Skip to main content
Glama

mcp-httc

Honeywell Total Connect Comfort(레거시 mytotalconnectcomfort.com)를 래핑하는 MCP 서버로, John이 모든 Claude 인터페이스에서 Deer Park UMC의 13개 온도 조절기를 제어할 수 있도록 합니다.

동일한 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로 장치 하나 가져오기

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