Skip to main content
Glama

mcp-httc

Honeywell Total Connect Comfort (レガシーな mytotalconnectcomfort.com) をラップするMCPサーバー。JohnがDeer Park UMCの13台のサーモスタットをあらゆるClaudeインターフェースから操作できるようにします。

同じRaspberry Pi上の姉妹プロジェクト: mcp-ui, mcp-google, mcp-pco。

  • スタック: Python 3.13, FastAPI, FastMCP, AIOSomecomfort, aiohttp。

  • バックエンド: AIOSomecomfort (Home Assistantが使用しているものと同じライブラリ) — Honeywellのポータルが定期的に変更される状況に対応できる唯一のPython/JSオプションです。

  • トランスポート: ストリーミング可能なHTTPのみ。HS256 JWTと共有ログインパスワードを使用したOAuth 2.1 (mcp-uiの認証モデルを1:1で移植)。

  • デプロイ: Pi上のsystemd、https://httc.1421mcps.comでのCloudflare Tunnelイングレス。最初のデプロイが完了したら references/2026-04-16_initial-deployment.md を参照してください。

ツール (v1)

ツール

目的

list_thermostats

現在の温度、湿度、モード、ファン、設定値、ホールド状態を含むすべてのデバイス

get_thermostat

名前 (大文字小文字を区別しない) または数値IDによる1台のデバイス

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