飞利浦Hue MCP服务器
MCP(模型上下文协议)服务器,用于通过Claude等人工智能助手控制飞利浦秀灯。
环境变量
| 变量 | 必填 | 描述 |
|---|---|---|
HUE_BRIDGE_IP | 是 | 飞利浦秀桥接器的IP地址 |
HUE_USERNAME | 是 | 用于身份验证的API令牌/用户名 |
PORT | 无 | 服务器端口(默认值:3100) |
获取凭据
- 使用查找网桥IP
discover_bridges工具或检查路由器 - 按下Hue桥接器顶部的按钮
- 在30秒内,使用
create_auth_token工具 - 保存返回的用户名
码头工人
从GitHub容器注册表中提取
docker pull ghcr.io/redaphid/philips-hue-mcp:latest跑
docker run -d \
--name philips-hue-mcp \
--network host \
-e HUE_BRIDGE_IP=10.0.2.3 \
-e HUE_USERNAME=your-token-here \
ghcr.io/redaphid/philips-hue-mcp:latest注: --network host 是必需的,以便容器可以到达本地网络上的Hue网桥。Docker Compose
services:
philips-hue-mcp:
image: ghcr.io/redaphid/philips-hue-mcp:latest
network_mode: host
environment:
- HUE_BRIDGE_IP=10.0.2.3
- HUE_USERNAME=your-token-here
restart: unless-stopped本地开发
# Install dependencies
npm install
# Create .env file
echo "HUE_BRIDGE_IP=10.0.2.3" >> .env
echo "HUE_USERNAME=your-token" >> .env
# Run with watch mode
npm run devMCP客户端配置
添加到您的 .mcp.json:
{
"mcpServers": {
"philips-hue": {
"type": "http",
"url": "http://localhost:3100/mcp"
}
}
}可用工具
list_lights/get_light-查询灯光状态turn_light_on/turn_light_off-控制单个灯set_light_brightness/set_light_color/set_light_color_temp-调整灯光属性list_rooms/turn_room_on/turn_room_off-房间控制list_scenes/activate_scene-场景管理turn_all_lights_on/turn_all_lights_off-全球控制discover_bridges/create_auth_token/test_connection-设置工具
