Skip to main content
Glama

mcp-httc

MCP 服务器,封装了霍尼韦尔 Total Connect Comfort(旧版 mytotalconnectcomfort.com),以便 John 可以通过任何 Claude 界面控制 Deer Park UMC 的 13 台温控器。

同一树莓派上的姊妹项目: mcp-ui, mcp-google, mcp-pco。

  • 技术栈: Python 3.13, FastAPI, FastMCP, AIOSomecomfort, aiohttp。

  • 后端: AIOSomecomfort(Home Assistant 使用的相同库)——这是唯一能跟上霍尼韦尔门户网站周期性故障的 Python/JS 选项。

  • 传输: 仅限可流式传输的 HTTP;使用 HS256 JWT 和共享登录密码的 OAuth 2.1(mcp-ui 身份验证模型的 1:1 移植)。

  • 部署: 树莓派上的 systemd,Cloudflare Tunnel 入口位于 https://httc.1421mcps.com。请参阅 references/2026-04-16_initial-deployment.md(待首次部署文档编写完成后)。

工具 (v1)

工具

用途

list_thermostats

获取所有设备的当前温度、湿度、模式、风扇、设定点和保持状态

get_thermostat

通过名称(不区分大小写)或数字 ID 获取单个设备

set_setpoint

设置加热和/或冷却设定点,hold_type ∈ {temporary, permanent, cancel}

set_mode

系统模式:heat / cool / auto / off

set_fan_mode

风扇:auto / on / circulate

set_humidity_setpoint

湿度设定点(仅适用于带有加湿器的设备)

计划读/写以及后台轮询/监控不在 v1 的范围内。

部署代码更改

git push origin main
ssh 1421mcp 'cd mcp-httc && git pull && \
  .venv/bin/pip install -r requirements.txt && \
  sudo systemctl restart mcp-httc && \
  sudo journalctl -u mcp-httc -f --since "10 seconds ago"'

Related MCP Connectors