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トランスポートの両方をサポートしています。
対象ユーザー
スマートホーム愛好家やHome Assistantユーザーで、高度なAIエージェントと統合して、より簡単な制御とガイド付きトラブルシューティングを希望する方。
主な特徴
- 完全なデバイス制御:状態の照会、エンティティの制御、任意のHome Assistantサービスの呼び出し。
- ダッシュボード編集:Lovelaceダッシュボードの読み取りとリアルタイム編集、自動バックアップ、ドライランプレビュー対応。
- 高度な診断機能:Home Assistantのエラーログやエンティティの状態履歴・統計情報へのアクセス。
- ガイド付き会話:自動化の作成、問題のデバッグ、ルーチンの最適化のための組み込みプロンプト。
- トークン効率的:LLMのトークン消費を最小限に抑えるための軽量JSONレスポンスを使用。
- 柔軟なデプロイ:Docker、uv/uvx、HTTPトランスポートによるネットワークベースのツールをサポート。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト