Skip to main content
Glama

mcp-httc

MCP-сервер, работающий с Honeywell Total Connect Comfort (устаревший mytotalconnectcomfort.com), чтобы Джон мог управлять 13 термостатами Deer Park UMC из любого интерфейса Claude.

Родственные проекты на том же Raspberry Pi: mcp-ui, mcp-google, mcp-pco.

  • Стек: Python 3.13, FastAPI, FastMCP, AIOSomecomfort, aiohttp.

  • Бэкенд: AIOSomecomfort (та же библиотека, что использует Home Assistant) — единственный вариант на Python/JS, который справляется с периодическими сбоями портала Honeywell.

  • Транспорт: Только потоковый HTTP; OAuth 2.1 с JWT HS256 и общим паролем для входа (прямой перенос модели аутентификации mcp-ui).

  • Развертывание: systemd на Pi, вход через 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