飞利浦 Hue MCP 服务器
用于控制飞利浦 Hue 智能照明系统的强大的模型上下文协议 (MCP) 接口。
目录
Related MCP server: Hass-MCP
概述
该服务器利用模型上下文协议 (MCP),实现 Claude 等 AI 助手与您的飞利浦 Hue 照明系统之间的无缝集成。借助它,您可以使用自然语言控制智能灯,访问详细的照明信息,并通过标准化的 AI 友好界面创建高级照明设置。
特征
完整的灯光控制:打开/关闭、调节亮度、改变颜色、设置色温
综合组管理:同时控制多个灯,创建自定义组
场景处理:应用现有场景,创建快速自定义照明场景
基于活动的预设:用于阅读、放松、集中注意力等的现成设置
特殊效果:访问动态灯光效果,如颜色循环
自然语言控制:通过对话进行照明控制的专门提示
安全本地集成:直接连接到本地网络上的 Hue 桥
快速入门
然后在 Claude 中,首先说:“我想控制我的飞利浦 Hue 灯。你能告诉我有哪些可用的灯吗?”
设置
先决条件
Python 3.9+
本地网络上的飞利浦 Hue 桥接器
飞利浦 Hue 灯与您的桥梁配对
安装
克隆此存储库或下载
hue_server.py文件安装所需的依赖项:
首次运行
运行服务器:
出现提示时,按下 Hue 桥上的链接按钮以授权连接
您的连接详细信息将保存在
~/.hue-mcp/config.json中以供将来使用
与 Claude 一起使用
选项 1:在 Claude Desktop 中安装
如果您已安装 Claude Desktop:
选项 2:使用 MCP 检查器进行测试
对于开发和测试:
API 参考
资源
资源 | 描述 |
| 有关所有灯光的信息 |
| 有关特定灯光的详细信息 |
| 所有灯组信息 |
| 有关特定群体的信息 |
| 所有场景信息 |
工具
工具 | 描述 |
| 获取所有灯光的信息 |
| 获取特定灯光的详细信息 |
| 获取所有灯光组的信息 |
| 获取有关特定组的信息 |
| 获取所有场景的信息 |
| 打开特定的灯 |
| 关闭特定的灯 |
| 调节灯光亮度(0-254) |
| 使用 RGB 值设置灯光颜色 |
| 设置灯光色温(2000-6500K) |
| 打开一组中的所有灯 |
| 关闭一组中的所有灯 |
| 调整组亮度(0-254) |
| 设置组内所有灯光的颜色 |
| 将场景应用到组 |
| 按名称搜索灯光 |
| 创建新的灯光组 |
| 应用自定义设置来创建场景 |
| 更新灯光信息缓存 |
| 将颜色预设应用于灯光 |
| 将颜色预设应用于组 |
| 让灯光短暂闪烁 |
| 设置颜色循环等动态效果 |
提示
迅速的 | 描述 |
| 自然语言灯光控制 |
| 为活动设置情绪照明 |
| 了解调度选项 |
示例
控制单盏灯
与团体合作
创建场景
高级选项
使用自定义设置运行服务器:
故障排除
未找到桥接器:如果自动发现不起作用,您有两个选择:
使用网桥的 IP 地址手动编辑脚本中的
BRIDGE_IP变量手动创建配置文件:
# Create the config directory mkdir -p ~/.hue-mcp # Create a config.json file with your bridge IP echo '{"bridge_ip": "192.168.1.x"}' > ~/.hue-mcp/config.json将“192.168.1.x”替换为您的实际 Hue 桥接器 IP 地址
连接问题:删除
~/.hue-mcp/config.json并重新启动服务器以重新进行身份验证灯光控制不工作:使用
refresh_lights工具更新灯光信息缓存群组或场景未显示:重新启动网桥和服务器以同步所有数据
工作原理
该服务器使用phue Python 库连接到您的飞利浦 Hue 桥接器,并通过模型上下文协议 (MCP) 公开功能。当像 Claude 这样的 AI 连接时:
服务器使用存储的凭证与您的网桥进行身份验证
它提供描述您的照明设置的资源
它展示了克劳德可以用来控制灯光的工具
它提供提示,帮助 Claude 了解如何与灯光互动
为了确保安全和隐私,与 Hue 系统的所有通信都在您的网络内本地进行。
贡献
欢迎贡献!请随意:
在问题跟踪器中报告错误并建议功能
提交带有改进的拉取请求
分享您如何在智能家居设置中使用它的示例
执照
该项目在 MIT 许可下可用。