将 Hubitat Maker API 设备 暴露给一个 MCP(模型上下文协议)服务器,这样像 Claude Desktop 这样的AI助手就可以控制您的智能家居。
它使用 Hubitat Maker API 访问设备,并与 mcp-proxy 项目集成。
本地 URL(推荐用于速度):
http://<HUBITAT_LOCAL_IP>/apps/api/<APP_ID>/devices
云端 URL(较慢,远程工作):
https://cloud.hubitat.com/api/<CLOUD_ID>/apps/<APP_ID>/devices
git clone https://github.com/abeardmore/hubitat-mcp.git
cd hubitat-mcp
pip install -r requirements.txt
复制示例环境文件:
cp .env.example .env
编辑 .env 并设置:
HUBITAT_BASE_URL=http://192.168.1.50/apps/api/<APP_ID>/devices
HUBITAT_TOKEN=<YOUR_ACCESS_TOKEN>
python hubitat_mcp_server.py
在您的 claude_desktop_config.json 文件中添加以下内容:
{
"mcpServers": {
"hubitat": {
"command": "mcp-proxy",
"args": ["http://localhost:5005"]
}
}
}
重启 Claude Desktop。您的 Hubitat 设备现在应该可以被发现并控制。
MIT
一旦您的 MCP 服务器运行并且 Claude Desktop 已连接,您可以要求 Claude 执行操作或从您的 Hubitat 设置中检索信息。
要求 Claude 开启/关闭设备或更改设置。
打开办公室角落灯。
将客厅灯光亮度设置为30%。
关闭办公室内所有灯光。
获取所有可用设备列表。
列出我的 Hubitat 设备。
询问当前状态或属性值。
客厅的温度是多少?
车库门是开还是关?
显示我所有传感器的电池电量。
分析智能家居数据。
今天哪些灯光开启时间最长?
显示过去24小时内未响应的设备。
总结今天的运动传感器活动。
设计例行程序和自动化。
创建一个早晨例行程序,开启厨房灯光,启动咖啡机,并将恒温器设置为72°F。
帮助我创建一个睡前例行程序,关闭所有灯光并锁上门。
💡 提示: Claude 可以将动作链接在一起,并帮助设计复杂的 Hubitat 或 MCP 自动化。