Home Assistant MCP Serverとは?
Model Context Protocol Server は、オープンソースのホームオートメー ション基盤である Home Assistant に同梱されたインテグレーションです。ドキュメントの次の版では、逆方向に働く MCP Client インテグレーションと区別するため、名前が単に Model Context Protocol に変わります。Home Assistant 2025.2 で登場し、品質評価は Silver で、インスタンス内の /api/mcp エンドポイントで動きます。Home Assistant のオプトイン方式の分析では、報告のある 707,952 のインストールのうち 35,284、約 5% で使われています。
Assist のデバイス制御など、Home Assistant の LLM API のツールを公開するので、モデルはデバイスを操作し、その状態についての質問に答えられます。既定では、後から追加されるものも含めてすべての LLM API が公開され、管理者アカウントが必要です。デバイス制御を通じてクライアントが見て操作できるのは、音声アシスタントに公開されたエンティティだけです。GetLiveContext ツールが使える場合は、家の読み取り専用のスナップショットもリソースとして提供します。プロンプト、ツール、リソースに対応し、サンプリングと通知には対応していません。
設定するには、Settings > System > AI で MCP を有効にし、サーバーの URL をコピーしてクライアントに追加し、Home Assistant を通じて OAuth 2.0 でサインインします。ドキュメントには Claude、ChatGPT、Claude Code、Codex、OpenCode の手順があります。
Home Assistant MCP Serverのインストール方法
https://<your-home-assistant>/api/mcpHome Assistant MCP Serverは使う価値があるか?
Home Assistant 自体の一部なので、追加でインストールしたりパッチを当てたりするものはありません。インテグレーションには 2026年10月18日にもコミットがあり、MCP ライブラリが 2.3.0 に上がりました。Home Assistant の音声アシスタントが使うエンティティの公開設定を再利用するので、Assist にどのデバイスを操作させるかの判断がそのまま Claude や ChatGPT にも引き継がれます。
サインインには PKCE 付きの OAuth 2.0 と OAuth のクライアント ID メタデータ文書を使うので、クライアントは自分で登録し、クライアントシークレットは不要です。既定値は一長一短です。管理者アカウントの必須化がオンになっており、気軽なアカウントを締め出せる一方で、AI は管理者権限で動きます。すべての LLM API の公開もオンで、後から追加される API も含まれます。これらのオプションより前からあるインストールは以前の挙動を保ち、管理者は必須ではありません。10月12日にマージされ、次のリリース向けに文書化された読み取り専用オプションは、メインのエンドポイントを読み取り専用と注記されたツールに限定します。状態を確認するだけのアシスタントにはこれが適切な設定です。
本当の判断は到達性です。Claude は Claude Desktop を使っていても Anthropic のクラウドから接続し、Web 版の ChatGPT も同じなので、Home Assistant をインターネットから到達できるようにする必要があります。Nabu Casa の Home Assistant Cloud のサブスクリプションは米国で月 $6.50 または年 $65 で、これを引き受け、トラブルシューティングの大半を占めるリバースプロキシと issuer URL の問題を避けられます。Codex や OpenCode のようなローカルのクライアントは、代 わりに homeassistant.local:8123 のような LAN のアドレスを使えます。ただし Claude Code は HTTPS を必須とします。
範囲は、自動化や設定を編集できる一部のコミュニティ製サーバーより狭くなっています。このサーバーが提供するのは LLM API が提供するもの、つまりデバイスの操作、状態の読み取り、リストの管理で、設定の書き換えではありません。RFC 7591 の動的クライアント登録を必須とするクライアントは接続に失敗します。Home Assistant は代わりにクライアント ID メタデータを使うからです。
真価を発揮する場面
すでに 40 のエンティティを公開して Assist を使っている住宅の所有者
寝る前に、ガレージが閉まっていて暖房が切れているかを Claude に尋ねる
My MCP の URL をコピーし、Claude のカスタムコネクタとして追加してサインインします。月 $6.50 の Home Assistant Cloud でリモートアクセスを用意すれば数分で済みます。リリースされれば、読み取り専用モードでアシスタントが何も変更できないようにできます。
自宅のサーバーで Home Assistant を動かす開発者
自動化を作りながら、Codex や OpenCode にテスト用デバイスを切り替えさせる
codex mcp add で http://homeassistant.local:8123/api/mcp を追加します。通信は LAN の中にとどまるので、リモートアクセスは不要です。誤ったツール呼び出しが玄関の鍵に届かないよう、テスト用のエンティティだけを公開します。
3 軒の物件を管理する民泊のオーナー
ゲストの入れ替わりの合間に、ChatGPT からサーモスタットと鍵を確認する
物件ごとの Home Assistant にリモートアクセスとそれぞれのコネクタが必要です。物件ごとに公開するエンティティを選び、管理者以外のアカウントも検討してください。ドアを解錠できるエージェントは、利便性ではなくセキュリティの判断だからです。
導入前に確認すること
- 導入
- Settings > System > AI で MCP を有効にし、サーバーの URL をコピーし(Home Assistant は My MCP を推奨)、クライアントに追加して OAuth でサインインします。クラウドのクライアントには、Home Assistant Cloud か独自のプロキシによるリモートアクセスも必要です。
- 連携
- ツールは選んだ LLM API が提供するもので、主に Assist のデバイス制御です。ほかにプロンプトと homeassistant://assist/context-snapshot リソースがあります。/api/mcp と並んで、/api/mcp/assist のような API ごと のエンドポイントがあります。文書化されたクライアントは Claude、ChatGPT、Claude Code、Codex、OpenCode です。
- データとプライバシー
- クライアントは、サインインしたユーザーの権限で、公開されたすべてのエンティティを読み取り、操作できます。サーバーはインスタンス内で動きますが、クラウドのクライアントではエンティティの名前と状態が AI プロバイダーを通ります。To-do 項目など、人が Home Assistant に入力したテキストは、そのままモデルに届きます。
- 大規模利用時のコスト
- Home Assistant とともに無料です。Nabu Casa によるリモートアクセスは、米国で月 $6.50 または年 $65(英国では税込みで月 £6.50)です。AI クライアント自体のサブスクリプションは別です。
- 制限
- サンプリング、通知、RFC 7591 の動的登録はありません。ホスト名や転送ヘッダーの不一致があると、トンネルやプロキシの背後で OAuth の検出が壊れます。今後の読み取り専用オプションが対象とするのは /api/mcp だけで、API ごとのエンドポイントは含みません。
良い点
- Home Assistant に同梱され、追加のプロセスが不要
- PKCE 付きの OAuth 2.0 で、クライアントシークレットなし
- Assist のエンティティ公開設定に従う
- 次のリリース向けに読み取り専用の切り替えが文書化されている
気になる点
- Claude Desktop を含むクラ ウドのクライアントには、インスタンスをインターネットに出す必要がある
- 既定ですべての LLM API を管理者権限で公開する
- 動的クライアント登録、サンプリング、通知がない
おすすめの人
Home Assistant 自身の権限のもとで、Claude などのアシスタントにデバイスの確認と操作をさせたい Home Assistant のユーザー。
Home Assistant MCP Serverの代替
Home Assistant MCP Server:よくある質問
- Home Assistant MCP Serverは使う価値があるか?
- Home Assistant に組み込まれ、その公開設定に縛られるため、見える範囲を絞りさえすれば、アシスタントを鍵に近づける最も安全な方法です。 評価は5点満点中4.3点です。
- Home Assistant MCP Serverの料金は?
- 無料で、Home Assistant に含まれています(Apache 2.0)。クラウド型のクライアントには、Home Assistant Cloud か独自の設定によるリモートアクセスが必要です。
- Home Assistant MCP Serverの欠点は?
- Claude Desktop を含むクラウドのクライアントには、インスタンスをインターネットに出す必要がある; 既定ですべての LLM API を管理者権限で公開する; 動的クライアント登録、サンプリング、通知が ない.
- Home Assistant MCP Serverは誰に向いているか?
- Home Assistant 自身の権限のもとで、Claude などのアシスタントにデバイスの確認と操作をさせたい Home Assistant のユーザー。
- チームや本番環境でHome Assistant MCP Serverを使うと費用はいくらか?
- Home Assistant とともに無料です。Nabu Casa によるリモートアクセスは、米国で月 $6.50 または年 $65(英国では税込みで月 £6.50)です。AI クライアント自体のサブスクリプションは別です。
- Home Assistant MCP Serverは企業データを扱っても安全か?
- クライアントは、サインインしたユーザーの権限で、公開されたすべてのエンティティを読み取り、操作できます。サーバーはインスタンス内で動きますが、クラウドのクライアントではエンティティの名前と状態が AI プロバイダーを通ります。To-do 項目など、人が Home Assistant に入力したテキストは、そのままモデルに届きます。
- Home Assistant MCP Serverの代わりになるものは?
- 当サイトでレビューした中で最も近い代替はGoogle Workspace MCP servers 、 Zapier MCPです。
回答確認日:2026年10月22日
