返回 MCP 目录
public公开dns本地运行

OpenHue

一个通过Claude等LLM接口控制飞利浦Hue智能灯的MCP服务器项目

article

README

🚀 OpenHue MCP 服务器

OpenHue MCP 服务器借助 OpenHue CLI 实现对飞利浦 Hue 灯光的控制,同时支持与 Claude 及其他 LLM 接口进行交互,为您的灯光控制带来更加智能便捷的体验。

🚀 快速开始

在使用该服务器前,您需要完成一些先决条件的准备工作,并进行门桥设置。

先决条件

门桥设置

在使用服务器之前,需要通过 OpenHue CLI 设置与您的 Hue 门桥:

  1. 运行安装命令:
# 在 Linux/macOS 上:
docker run -v "${HOME}/.openhue:/.openhue" --rm --name=openhue -it openhue/cli setup

# 在 Windows(PowerShell)上:
docker run -v "${env:USERPROFILE}\.openhue:/.openhue" --rm --name=openhue -it openhue/cli setup
  1. 按照屏幕上的指示操作:
    • CLI 会搜索您的 Hue 门桥
    • 在提示时按下 Hue 门桥的链接按钮
    • 等待确认设置完成
  2. 通过列出灯光进行验证:
# 在 Linux/macOS 上:
docker run -v "${HOME}/.openhue:/.openhue" --rm --name=openhue -it openhue/cli get lights

# 在 Windows(PowerShell)上:
docker run -v "${env:USERPROFILE}\.openhue:/.openhue" --rm --name=openhue -it openhue/cli get lights

如果看到列出的灯光,说明设置完成,您可以开始使用 MCP 服务器。

📦 安装指南

  1. 克隆仓库:
git clone <your-repo-url>
cd claude-mcp-openhue
  1. 安装依赖项:
npm install
  1. 构建项目:
npm run build
  1. 运行服务器:
npm start

✨ 主要特性

此服务器通过 MCP 提供以下功能:

灯光控制

  • 列出所有灯光或指定灯光的信息
  • 开启/关闭灯光
  • 调整亮度和颜色

房间控制

  • 获取房间信息
  • 获取房间内所有灯光状态
  • 控制房间内的灯光

场景管理

  • 创建、删除和更新场景
  • 列出所有场景
  • 应用指定的场景

📚 详细文档

开发

项目结构

.
├── src/
│   └── index.ts    # 主服务器实现文件
├── build/          # 编译后的 JavaScript 文件夹
├── package.json
├── tsconfig.json
└── README.md

构建

npm run build

运行

npm start

故障排除

服务器无法连接

  1. 检查 Docker 是否在运行
  2. 验证 OpenHue 配置是否存在
  3. 查看 Claude 桌面版日志
  4. 尝试直接运行 OpenHue CLI

命令失败

  1. 检查 OpenHue CLI 权限
  2. 确认灯光/房间/场景名称正确
  3. 查看 Docker 容器日志
  4. 验证 Hue 门桥连接性

📄 许可证

MIT License

🤝 贡献

  1. 叉取仓库
  2. 创建功能分支
  3. 提交您的更改
  4. 推送到分支
  5. 提出新的 Pull Request
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端