voska/hass-mcp

Control and query Home Assistant from Claude and other LLMs — a Model Context Protocol (MCP) server.

解決的問題

它允許 AI 助手(例如 Claude)直接與 Home Assistant 實例互動。這使得使用者能以自然語言而非手動設定來控制智慧家居、查詢裝置狀態、排除自動化問題,並管理儀表板。

工作原理

它實作了 Model Context Protocol (MCP) 伺服器,作為 LLM 與 Home Assistant API 之間的橋樑。它提供一組工具,讓 LLM 可以呼叫來執行操作(例如關閉燈光)、取得資料(例如感測器歷史記錄或錯誤日誌),並透過 WebSocket 編輯 Lovelace 儀表板,同時支援 stdio 與可串流的 HTTP 傳輸方式。

適用對象

希望將家庭自動化與進階 AI 代理整合,以實現更輕鬆控制與引導式故障排除的智慧家居愛好者與 Home Assistant 使用者。

主要特色

  • 完整裝置控制:查詢狀態、控制實體、呼叫任何 Home Assistant 服務。
  • 儀表板編輯:讀取並即時編輯 Lovelace 儀表板,支援自動備份與預覽模式。
  • 進階診斷功能:可存取 Home Assistant 錯誤日誌與實體狀態歷史/統計資料。
  • 引導式對話:內建提示,用於建立自動化、除錯問題與優化流程。
  • 高效使用 Token:使用輕量級 JSON 回應,最大限度減少 LLM 的 Token 消耗。
  • 彈性部署:支援 Docker、uv/uvx 與 HTTP 傳輸,適用於網路化工具。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案