Geminiの交換ではない
外部AIのチャットから、同じGoogle Homeへ入る別の窓口が加わります。[18]
Google Homeを捨てずに、外部エージェントを「もう1つの操作窓口」としてつなげられるようになりました。
Googleは2026年9月16日付のリリースノートで、Home MCPの早期公開を案内しました。家の一覧、機器の構造、現在の状態、過去のイベント、機器への操作を、MCP対応クライアントから利用する仕組みです。接続先はGoogleが運営するリモートサーバーです。[1][3]
「家に何があり、今どうなっていて、以前何が起きたか」を発見したうえで、必要な操作につなげる入口が、Google Home側に標準化されたことです。
Nestスピーカーなどの音声体験を、Claude等へ交換する発表ではありません。Geminiとは別に、エージェント側のチャットからGoogle Homeへ入る経路が加わります。[18]
本ページはGoogleの発表日を基準に「9月16日号」としています。情報の確認日は2026年9月17日です。日本向けの開始日を示すものではありません。
同じ家に対して、音声とチャットという2つの入口が並ぶ、と考えると誤解しません。
例えば、「昨日の夕方、外で何が起きた?」という依頼は、エージェントが必要な履歴を取得し、自分の会話画面で説明する使い方です。スピーカーへの音声通知は発表時の利用例として紹介されていますが、これはスピーカーの常駐アシスタントを差し替えることとは別です。[17][18]
| 構成要素 | 担当すること | 今回の理解 |
|---|---|---|
| 外部エージェント | 依頼の解釈、取得する情報の選択、回答や操作案の作成 | モデルやクライアントごとに能力・料金・データ保持が異なる。 |
| Home MCP | Google Homeへアクセスするツールの公開 | 会話モデルそのものではなく、外部システムとの接点。 |
| Google Homeと機器側 | ホーム構造、機器接続、状態やコマンドの基盤 | MCPを使ってもGoogle側の権限・機器の対応範囲は残る。 |
上表は構成を理解するための整理です。「MCP対応」だけで、どのクライアントでも同じ手順・同じ機能が保証されるわけではありません。公式に個別設定手順があるのはAntigravity、Claude Cowork、OpenClawです。[2][9][14]
Google自身が、Google Homeの実データと操作をMCPへ開いた点を評価すべきです。
既存のGoogle Home APIsには第三者アプリ向けの公式アクセスがあり、NestにもSDM APIがありました。さらにHome Assistantは2025年2月、Homeyは同年11月にMCP対応を公表しています。「これまでは非公式手段しかなかった」「今回、AIが初めて物理デバイスへ出た」という説明は広すぎます。[10][11][12][22]
| 仕組み | 主な接続先・用途 | Home MCPとの違い |
|---|---|---|
| Matterなど | 機器の接続・相互運用 | 機器側の技術。AIへのツール公開と同義ではない。 |
| Google Home APIs | 第三者アプリからの機器制御・自動化 | アプリ向けの公式API基盤。すでに存在していた。 |
| Nest SDM API | 対応するNest機器の機能 | 別の製品・権限・対象機器を持つ既存API。 |
| Home Assistant / HomeyのMCP | それぞれのスマートホーム基盤 | 公式MCPの先行例。ただしGoogle Home MCPと同じサービスではない。 |
| Google Home MCP | Google Homeの状態・履歴・操作 | Google運営のリモートMCPとして外部エージェントへ公開。 |
| Home Developer MCP | Google Home等の開発文書検索 | 家の機器を操作しない。名前が似ている別サーバー。 |
比較の根拠:GoogleのMCP分類・Home APIs・Nest資料と、各製品の公式発表。[9][10][11][12][21][22][23]
「家を探す → 機器を知る → 状態・履歴を見る → 操作する」という分担です。
| ツール | 平たくいうと | 判断に必要な情報 |
|---|---|---|
list_homes | 接続先の家を選ぶ | structureId と表示名。名前だけで家を決めない。[4] |
list_home_resources | 部屋・機器と機能を調べる | 機器ID、種類、traits、コマンドと引数の定義。[5] |
list_home_states | 今の状態を調べる | 状態だけでなく、接続可否・鮮度・時刻も読む。[6] |
list_home_history | 過去の出来事を調べる | 期間、状態変化、イベント、必要に応じた関連メディアURL。[7] |
run_home_actions | 機器へ命令を送る | 探索で得たコマンド定義に従う。機器別の結果を確認する。[8] |
traitとは、機器の「できること・持っている状態」の単位です。例えばオン/オフなどを表します。機器の名前を見て「これは照明だから、この命令が通るはず」と決めつけるのではなく、返された機能と引数の定義を確認して呼び出す設計になっています。[5][8]
名前ではなくIDを使い、取得範囲と操作許可範囲を別々に管理します。
list_home_resourcesでは、structureIdを省略すると、その利用者がアクセスできる全ホームの機器を探索します。状態取得も、省略時は複数ホームなどへ広がります。[5][6]
リソース探索の仕様には「いずれかのフィールドが一致したら返す」とあります。複数条件を入れれば必ず対象が狭くなる、と考えるのは危険です。[5]
設計上の例 「庭のライトのID」と「照明の種類」を同時指定したとき、両方に一致する1台だけを期待してしまうかもしれません。しかし探索仕様が示す条件の結び方では、想定より広い候補が返る可能性があります。取得結果をそのまま一括操作の対象に流さず、許可したホームID・機器IDの集合と再照合します。
この2つを分けると、検索条件の勘違いが物理操作へ直結しにくくなります。表示名の変更、同名のライト、部屋移動があっても、安定したIDを基準に管理します。ページングがあるため、最初の取得結果だけを機器総数ともみなしません。[5]
上記のOR条件は、確認したlist_home_resourcesの記述に基づきます。すべてのツールへ同じ検索仕様を推測で適用するのではなく、各スキーマと実応答を確認する必要があります。
APIには、低遅延を優先する読み方と、新しい情報を取りに行く読み方があります。
| freshness | 公式仕様の意味 | 使い分けの考え方 |
|---|---|---|
DEFAULT | 状態報告の品質などから、キャッシュか機器連携先への問い合わせかを判断。 | 通常の会話に。常に直接問い合わせる意味ではない。 |
STALE_READ | 古い可能性があるキャッシュを読み、遅延を抑える。 | 探索・概要表示向け。安全確認にはそのまま使わない。 |
MOST_FRESH | キャッシュを迂回し、連携先クラウドへ直接問い合わせる。 | 鍵などの高感度な判断では公式に必須とされる。ただし通信断を解消する魔法ではない。 |
公式API仕様より。状態には時刻と接続状態があり、UNKNOWN、OFFLINE、PARTIAL_ONLINEも定義されています。[6]
本ページの推奨は、値・観測時刻・接続状態をセットで表示することです。例えば「玄関は施錠」とだけ書かず、「施錠を確認/確認時刻/未確認の機器」を分けます。通信できない鍵を、前回の値だけで「安全」に塗りつぶしません。
OAuthとクライアントの初期化を終えた後の、tools/callメッセージ例です。IDは実際の検証用ホーム・機器へ置換します。このHTMLからAPIを呼び出すことはありません。
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "list_home_states",
"arguments": {
"structureId": "YOUR_TEST_HOME_ID",
"filter": {
"resourceIds": [
"device@YOUR_TEST_DEVICE_ID"
]
},
"freshness": "MOST_FRESH"
}
}
}この指定でも、機器側の通信断や未対応機能は残ります。実際の遅延・正確さは未測定です。
「その時刻に状態を見つけた」と「その時刻に状態が変わった」を区別します。
履歴にはobservationTypeがあります。REPORTEDは機器・連携先からの報告、QUERIEDはGoogleが問い合わせて観測した状態です。後者について公式仕様は、変化がその記録時刻に起きたとは限らないと説明しています。[7]
教材例:18:00に点灯の報告、19:30に消灯の報告。間に欠落や別の切り替えがないと確認できるなら、点灯時間は90分と計算できます。
教材例:18:00の照会で「点灯中」を観測。17:10から点いていた可能性もあります。「18:00に点灯した」と言い換えるのは誤りです。
したがって、「洗濯を何回したか」「何分つけっぱなしだったか」は、ログを数えれば終わりではありません。何を1回と定義するか、同じイベントの重複を除いたか、開始だけ・終了だけの記録がないかを確認してから集計します。LLMは説明担当、回数や時間は検証可能なコードで計算、という分担が扱いやすい設計です。
APIの開始時刻は含み、終了時刻は含みません。日次集計はホームのタイムゾーンと境界を固定します。[7]
nextPageTokenが残っているなら途中です。続きの取得では元のフィルターを再利用します。[7]
eventIdで重複を識別。表示名ではなくresourceIdで機器を追います。[7]
履歴がゼロでも、「出来事がなかった」とは限りません。機器の対応、記録期間、通信断、取得漏れも候補です。保持期間・最大検索範囲・機器別網羅性は、今回確認したMCP資料だけで一律には確定できません。
カメラのイベントを横断することと、人の行動を完全に理解することは違います。
発表時には、カメラをまたいだ出来事の要約や関連クリップの提示が利用例として紹介されています。APIには、カメライベントにメディアURLを含めるincludeMediaUrlsがあります。一方、この仕様だけから、外部エージェントが全カメラのライブ映像や全録画を無制限に受信できるとはいえません。[7][17]
「15:42に玄関、15:44に廊下の人物イベントがあります。対応するクリップはこちらです。その後の居室は観測できていないため、宿題をしたかどうかは分かりません。」
これは「宿題を始めました」と流暢に断言するより、使える回答です。何が起きたかの要約に、何が分からないかも含めることが重要になります。顔認識の利用には、ホーム管理者による別途の同意が必要です。ただし、同意項目があることをもって、顔の生体テンプレートそのものが外部へ渡ると断定はしません。[2]
一括操作の部分失敗と、タイムアウト後の二重実行に備えます。
run_home_actionsは複数の機器への操作を受け取り、機器ごとに応答またはエラーを返す構造です。ツールのヒントは「読み取り専用ではない」「破壊的な操作の可能性がある」「冪等ではない」とされています。つまり、同じ要求をもう一度送っても無害とは、一律に仮定できません。[8]
要求は届いたのに応答だけ失われた可能性があります。本ページの推奨は、まず状態を再取得し、再試行してよい命令かを判定すること。曖昧な「切り替え」より、対応している場合は「消灯する」など目的状態を明示する命令を優先します。
設計例 庭の照明3台を消す依頼で、2台が消灯、1台はオフラインだったなら、「すべて消しました」ではなく「2台の消灯を確認。1台は確認できません」と返します。複数操作を1リクエストにまとめられることと、全台が同時に成功・失敗するトランザクション保証があることも別です。
APIには追加確認用のフィールドもありますが、それを使えば禁止されている解錠を許可できるという意味ではありません。コマンドの定義、現在の公開制限、ユーザーの承認を、それぞれ独立して満たす必要があります。[2][8]
スキーマに名前があっても、製品として利用可能とは限りません。
| 項目 | 確認できた境界 | 実務での読み方 |
|---|---|---|
| ドアの解錠 | サーバー側で禁止。 | プロンプトや追加認証で回避できる機能ではない。 |
| 自動化の作成・管理 | 現時点では未対応。将来対応の予定。 | エージェント側の定期実行と、Home内の自動化を作ることを混同しない。 |
| experimentalなtrait | 期待どおり動かない場合がある。 | 公開されているだけで本番利用の品質を保証しない。 |
| レートと遅延 | 制限・レイテンシへの注意あり。 | 具体的な上限、応答時間、SLOは今回確認した資料では確定できない。 |
| スピーカーのアシスタント | 外部エージェントへ交換する機能ではない。 | 音声通知ができても常駐の声の入れ替えではない。 |
接続を許可すること、操作を許可すること、データを残すことを分けます。
誰のGoogleアカウントで、どのホームを接続するか。共用ホームでは他メンバーにも知らせ、まずは検証用ホームで分離する、というのが公式の注意です。[2]
必要な家・機器・期間だけを取得する設計にします。ただし要求のフィルターは認可の代わりではなく、実際の同意範囲・取得可能範囲も確認します。
読み取りから始めるなら、操作ツールの遮断や機器IDの許可リストをクライアント/中継側で強制します。「操作しないで」とAIに頼むだけでは境界になりません。
会話、監査ログ、関連メディアURLなどの保存先を整理します。接続を取り消すことと、外部アプリ側の取得済みデータを削除することは、別の管理課題です。[16]
②〜④の具体的な構成は本ページの推奨設計です。Google Home MCPに機器別の読み取り専用スコープが提供されていると確認した、という意味ではありません。公式にはHomeアプリまたはGoogleアカウントから取り消せると説明されています。[2]
機器名、イベント文、エージェントが同時に読む外部資料などを、操作ポリシーより上位の指示として解釈させないことが重要です。これは一般的なプロンプトインジェクション対策の設計論であり、Home MCPに特定の侵害事例を確認したという主張ではありません。[14][15]
操作の禁止条件は自然文だけでなくコード化し、家族や別エージェントとの操作競合も扱います。例えば「夜間はこの照明を消さない」「確認不能なら実行しない」「同じ機器の同時操作を抑える」といったルールです。ユーザーが操作を認識・同意できることは、Googleの開発者ポリシーでも重要視されています。[20]
地域・プラン・早期アクセスの対象確認が先。その後にCloudとOAuthを設定します。
公式ガイドは、Google Cloudプロジェクト、アクセス承認、Home APIの有効化、OAuth認証情報を必要としています。共通の流れは、Cloud側でWebアプリ用OAuthクライアントを準備し、利用するクライアントのコールバックURLを登録し、エージェントからユーザー同意を行うものです。[2]
https://home.googleapis.com/mcpOAuth scopehttps://www.googleapis.com/auth/home.platform.v2確認時点では、手動設定とAPIリファレンスは上記の公開URLですが、自動設定用のプロンプト例にはhttps://preprod-home.sandbox.googleapis.com/mcpが掲載されています。同じページ内で異なるため、例を無検討にコピーしないでください。本ページは公開APIリファレンスと手動手順に一致する接続先を示しています。実接続の成否は検証していません。[2][3]
Claude Coworkのコールバックはhttps://claude.ai/api/mcp/auth_callback、Antigravityはhttps://antigravity.google/oauth-callback。OpenClawはそのローカル環境が指定するURIを使います。公式手順にはOAuthアプリのPublishも含まれます。[2]
Client Secretやアクセストークンを、この配信用HTML、公開リポジトリ、共有スクリーンショットへ載せないこと。クライアントが安全に保存できる設定箇所を利用し、運用ログにも秘密値を残さない設計にします。
日本のサブスクリプションと、Home MCPの早期公開条件は別です。
| 地域・プラン | 確認できた料金表示 | Home MCPの意味 |
|---|---|---|
| 米国:Premium Advanced | 月20ドル/年200ドル | 早期公開は米国・英語。段階展開なので加入だけで即時利用を保証しない。[17][18] |
| 日本:Premium Advanced | 月2,000円/年20,000円 | プランは存在するが、発表時のHome MCP対象地域ではない。[17][19] |
| 日本:Premium Standard | 月1,000円/年10,000円 | Home MCPのAdvanced要件を満たすプランではない。[17][19] |
日本向けのHome MCP開始日は、確認した公式公開資料・発表報道では見つかりませんでした。米国アカウントを持っているだけで条件を満たすとも限りません。地域や言語、早期アクセスの承認・展開状況を含め、対象条件を確認する必要があります。[1][2][17]
費用式は比較のための整理です。Google Cloudのプロジェクトを作ること自体を、別の固定月額が必ず発生することと同一視しません。追加のサーバーやログ保管を使う場合は、その利用条件で評価します。Home MCP固有のAPI従量課金の有無・単価は、今回確認した資料では確定できません。
魅力的な事例ほど、「誰が・どの環境で・何を実証したか」を確認します。
| 提示された話 | 今回の扱い | 理由 |
|---|---|---|
| 帰宅後の行動要約・機器履歴の集計・音声通知 | 紹介された用途 | 発表報道で確認。精度・対応機器・遅延を本調査で実測したものではない。[17] |
| BotBotが洗濯15回を数えた | 詳細未確認 | 提示文の具体的回数について、独立に追える一次記録を取得できなかった。実証値として採用しない。 |
| ESP32-S3のWi-Fiによる転倒検知と緊急放送 | 詳細未確認 | 取得できた一次資料で再確認できなかった。Home MCPの標準機能や安全性能の根拠にはしない。 |
| Claude製のセキュリティダッシュボード写真 | 文脈に注意 | The Verge掲載例は既存のHome Assistant用。Home MCPで完成した実証例と読み替えない。[18] |
| 全機器・全履歴・常時監視・工場への適用 | 包括的保証なし | 対応機能・履歴の網羅性・連続監視・業務用の品質保証を、それぞれ別に確認する必要がある。 |
公式コミュニティ投稿はリンクの存在を確認しましたが、本文の取得に制限がありました。取得できない本文を読めたことにはせず、公開API仕様と公式ガイドで確認できる内容を優先しています。
日本の開始日、数値のレート上限、履歴の一律保持期間、業務向けSLO、機器単位の細粒度な認可の提供範囲、外部エージェントごとのデータ保持条件。これらは導入前の確認事項として残します。
ただし、家庭向けの早期公開を、そのまま業務用の自動制御に持ち込む話ではありません。
本ページの考察 単発のオン/オフは、従来のアプリでもできます。エージェントに意味が出るのは、複数の機器・時刻・出来事をまたいで、「何が起きたか」「何を確認すべきか」「操作後に目的を達成したか」をまとめる部分です。連携の中心が、ボタンを増やすことから、状況を説明し行動を支援することへ広がります。
機器の接続、家の構造、状態・履歴の基盤。外部エージェントを選んでも、この層はGoogle Homeです。
根拠を落とさない要約、確認不能の扱い、承認UI、誤操作の防止、使いやすい独自画面。
誰のデータを誰に渡すか、どの操作を許すか、事故時に止められるか、履歴を説明できるか。
店舗や設備管理へ応用するなら、参考にすべきなのは「構造・状態・履歴・操作を分けた接続設計」です。しかしGoogle Home MCPが、そのまま産業設備や医療・緊急対応に適したサービスだという根拠は、今回確認した資料にはありません。
緊急停止、避難、防犯の最終判断、生命に関わる制御などを、外部LLMとクラウド応答だけに依存させる構成は、本ページでは推奨しません。通常時の利便性と、安全上の必須機能を分離して考えます。
「動いた」だけではなく、「間違ったときに止まる」を確認します。
提案する受入確認 以下はGoogleの合格基準ではなく、検証用ホームでの試験観点です。目標値は用途とリスクに応じて決めます。実測値は本調査にはありません。
| 試験すること | 観測・保存するもの | 失敗とみなす例 |
|---|---|---|
| 範囲の分離 | 許可ホーム・機器と、実際の取得/操作ID | 別ホームや許可外の機器が混ざる。 |
| 現在状態の扱い | 鮮度指定、観測時刻、接続状態、不明の割合 | 古い値やOFFLINEを「現在確認済み」と表示する。 |
| 履歴集計の再現性 | 入力期間、ページ数、イベントID、計算結果 | 途中ページだけで断定、重複を回数に加算する。 |
| 一括操作の部分失敗 | 機器ごとの応答と、操作後の状態 | 1台失敗したのに「全台完了」と答える。 |
| タイムアウト・再試行 | 同一要求の追跡、再照会、重複実行の有無 | 応答不明の操作を無条件で連打する。 |
| 遅延と負荷 | 読み取り/操作/確認を分けたp50・p95、エラー率 | 利用者が連打するほど遅い、制限時に再試行が増殖する。 |
| 取り消しとデータ管理 | アクセス遮断の確認、ログ・保存先の把握 | 解除後も新規取得できる、保存済み情報を追跡できない。 |
| 人への説明 | 対象、目的、結果、未確認部分、関連根拠 | 自信のある文章だけで、確認できた範囲が分からない。 |
声の主役を替えるニュースではない。
状態と履歴を理解し、必要な操作を安全に任せるための接続面が増えた。
まずは読む。分からないことを残す。動かしたら、もう一度確かめる。
確認日:2026年9月17日。技術仕様はGoogleの公式リファレンスを優先。提供地域・発表時の利用例は報道と分けて示しています。参照リンクはオンライン接続が必要ですが、本文と冒頭画像の表示には外部通信を必要としません。
公式リリースノート。2026年9月16日付のHome MCP早期公開を確認。
OAuth、クライアント設定、顔認識の別同意、禁止操作、初期制約。自動設定例と手動設定のURLに差異あり。
公開エンドポイント、tools/list、5つの公開ツール。
ホームの識別子と表示名を取得する読み取りツール。
探索範囲、フィルター条件、ページング、traits・コマンド定義。
freshness、接続状態、記録・観測時刻。
期間の境界、メディアURL、eventId、ページング、REPORTED/QUERIED。
コマンド引数、機器別応答・エラー、追加確認、非冪等のヒント。
実機を扱うHome MCPと、技術文書を検索するHome Developer MCPの区別。
今回以前から存在する、第三者アプリ向けの公式デバイス制御・自動化基盤。
2025年2月5日にMCPサーバー・クライアント対応を発表した先行例。
2025年11月4日の、別スマートホーム基盤による公式MCPの先行例。
2024年11月25日の接続標準の発表。MCPはAIモデルそのものではない。
ツール探索・スキーマ・人による確認・エラー処理。ヒントは権限制御そのものではない。
一般的なMCPの認証・権限・セッション等の安全設計。Home MCP固有の脆弱性を実証した資料ではない。
接続・アクセスの取り消しと、外部アプリのデータ利用方針を確認する必要性。
米国・英語・Advancedの対象条件と、発表時に紹介された利用例。実機性能の独立検証ではない。
音声UIと外部エージェントの違い、米国価格、段階展開。掲載ダッシュボード写真は既存のHome Assistant事例。
日本のStandard/Advanced料金表示。日本でのHome MCP提供を示す資料ではない。
ユーザーが認識・同意できる操作など、開発者向けポリシー。
ドキュメント検索用の別MCP。公開の認証なし試用と、APIキー利用の説明。
既存のNest向けSmart Device Management(SDM)API。Home MCPと同一ではない。
Home Assistantの公式MCP統合。Google Home MCPとは別の公開面・管理方法。
構成参考。冒頭の1枚ボード、要点、問いごとの詳細解説、情報源という読み順を継承。