Google Chat には、AI エージェントが Google Chat データと安全にやり取りできるようにするリモートの Model Context Protocol(MCP)サーバーが用意されています。Google Chat MCP サーバーを構成すると、Google Antigravity や Claude などの AI アプリケーションが Google Chat でアクションを実行できるようになります。
Google Chat MCP サーバーは、AI エージェントが次の操作を行うための標準化された方法を提供します。
- データの読み取り: 会話の一覧表示と検索、メッセージの読み取り。
- セキュリティを尊重する: ユーザーと同じ権限とデータ ガバナンス管理を継承します。
前提条件
Google Workspace デベロッパー プレビュー プログラムのメンバーシップ。
Google Cloud プロジェクト プロジェクトを作成するには、プロジェクトを作成するをご覧ください。
Google Antigravity などの MCP ホスト。
このページにあるコマンドを実行するには、次の手順に沿ってローカル開発環境で gcloud CLI を設定します。
- Google Cloud CLI をインストールします。すでに gcloud CLI をインストールしている場合は、
gcloud components updateを実行して、最新バージョンがインストールされていることを確認してください。 - 外部 ID プロバイダ(IdP)を使用している場合は、フェデレーション ID を使用して gcloud CLI にログインします。詳細については、フェデレーション ID を使用して gcloud CLI にログインするをご覧ください。
- gcloud CLI を初期化します。
- Google Cloud CLI をインストールします。すでに gcloud CLI をインストールしている場合は、
Google Chat MCP サーバーを構成する
Google Chat MCP サーバーを使用するには、Google Cloud プロジェクトで有効にしてから、接続するように MCP クライアントを構成する必要があります。
API を有効にする
Google Chat MCP サーバーを使用するには、Google Cloud プロジェクトで次の API を有効にする必要があります。
Google Chat API
CLI
gcloud services enable chat.googleapis.com --project=PROJECT_ID
PROJECT_ID を実際の Google Cloud プロジェクト ID に置き換えます。
Console
Google Cloud コンソールで API を有効にします。
MCP サービスを有効にする
Google Chat の MCP コンポーネントを有効にするには、Google Cloud プロジェクトで次のサービスを有効にする必要があります。
Google Chat MCP API
CLI
gcloud services enable chatmcp.googleapis.com --project=PROJECT_ID
PROJECT_ID を実際の Google Cloud プロジェクト ID に置き換えます。
Console
Google Cloud コンソールで MCP サービスを有効にします。
Chat 用アプリを構成する
Google Chat MCP サーバーを使用して、会話の検索などの読み取り専用オペレーションを実行するには、API を有効にして OAuth クライアントを作成する必要があります。構成済みの Chat 用アプリは必要ありません。
メッセージの送信などの書き込みオペレーションを実行するには、Google Cloud プロジェクトで Chat 用アプリを構成する必要があります。
Google Cloud コンソールで Google Chat API を検索し、[Google Chat API] > [管理] > [構成] をクリックします。
Chat アプリを設定します。
- [アプリ名] フィールドに「
Chat MCP」と入力します。 - [アバターの URL] フィールドに「
https://developers.google.com/chat/images/quickstart-app-avatar.png」と入力します。 - [説明] に「
Chat MCP server」と入力します。 - [機能] で、[インタラクティブ機能を有効にする] をオフに切り替えて、インタラクティブ機能を無効にします。
- [ログ] で、[エラーを Logging にロギングする] を選択します。
- [アプリ名] フィールドに「
[保存] をクリックします。
Chat アプリの作成について詳しくは、Google Chat アプリのアーキテクチャを選択するをご覧ください。
OAuth 同意画面を設定する
Google Chat MCP サーバーは、認証と認可に OAuth 2.0 を使用します。OAuth クライアント ID を作成する前に、OAuth 同意画面を構成する必要があります。
Google Cloud コンソールで、[Google Auth Platform] > [ブランディング] に移動します。
Google Auth Platform をすでに構成している場合は、[ブランディング]、[対象]、[データアクセス] で次の OAuth 同意画面の設定を構成できます。「Google Auth Platform はまだ構成されていません」というメッセージが表示された場合は、[使ってみる] をクリックします。
- [アプリ情報] の [アプリ名] に「
Chat MCP Server」と入力します。 - [ユーザー サポートメール] で、メールアドレスまたは適切な Google グループを選択します。
- [次へ] をクリックします。
- [対象] で [内部] を選択します。[内部] を選択できない場合は、[外部] を選択します。
- [次へ] をクリックします。
- [連絡先情報] で、プロジェクトに対する変更の通知を受け取るメールアドレスを入力します。
- [次へ] をクリックします。
- [完了] で、Google API サービスのユーザーデータに関するポリシーを確認し、同意する場合は、[Google API サービス: ユーザーデータに関するポリシーに同意します] を選択します。
- [続行] をクリックします。
- [作成] をクリックします。
- ユーザータイプとして [外部] を選択した場合は、テストユーザーを追加します。
- [対象] をクリックします。
- [テストユーザー] で [ユーザーを追加] をクリックします。
- メールアドレスと他の承認済みテストユーザーを入力し、[保存] をクリックします。
- [アプリ情報] の [アプリ名] に「
[データアクセス] > [スコープを追加または削除] をクリックします。Google Cloud プロジェクトで有効にした各 API のスコープのリストを含むパネルが表示されます。
[スコープの手動追加] で、Google Chat MCP サーバーのスコープを貼り付けます。
https://www.googleapis.com/auth/chat.spaces.readonlyhttps://www.googleapis.com/auth/chat.memberships.readonlyhttps://www.googleapis.com/auth/chat.messages.readonlyhttps://www.googleapis.com/auth/chat.messages.createhttps://www.googleapis.com/auth/chat.users.readstatehttps://www.googleapis.com/auth/chat.users.spacesettings
[Add to Table] をクリックします。
[更新] をクリックします。
アプリに必要なスコープを選択したら、[データアクセス] ページで [保存] をクリックします。
MCP クライアントを構成する
Google Chat リモート MCP サーバーを MCP クライアントに追加するには、クライアントの手順に沿って操作します。
Antigravity
Google Chat リモート MCP サーバーを Antigravity に追加するには、サーバー構成を mcp_config.json ファイルに追加します。これらの手順は、Antigravity 2.0、Antigravity IDE、Antigravity CLI をサポートしています。
OAuth 2.0 クライアント ID とシークレットを作成します。
Google Cloud コンソールで、[Google Auth Platform] > [クライアント] > [クライアントを作成] に移動します。
アプリケーションの種類として [ウェブ アプリケーション] を選択します。
名前を入力します。
[承認済みのリダイレクト URI] セクションで、[+ URI を追加] をクリックし、[URI] フィールドに
https://antigravity.google/oauth-callbackを追加します。[このクライアントを AI 搭載エージェントに使用する] を選択します。
[Create] をクリックして、クライアント ID とクライアント シークレットをコピーします。
構成ファイル
~/.gemini/config/mcp_config.jsonを開くか、作成します。mcpServers構成をmcp_config.jsonに追加します。{ "mcpServers": { "chat": { "serverUrl": "https://chatmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } } } }次のように置き換えます。
OAUTH_CLIENT_ID: 作成したクライアント ID。OAUTH_CLIENT_SECRET: 作成したクライアント シークレット。
mcp_config.json短縮できます。MCP サーバーを認証します。認証には、GUI 設定または CLI を使用できます。
Antigravity IDE または GUI(Antigravity 2.0)の場合:
- 設定画面を開きます(たとえば、左下の [設定] をクリックするか、[Antigravity User Settings] を開きます)。
- [カスタマイズ] に移動します。
- [インストール済みの MCP サーバー] で [更新] をクリックします。
- リストで
chatを見つけて [認証] をクリックし、Google アカウントにログインして認証コードをコピーし、入力ダイアログに貼り付けて [送信] をクリックします。
Antigravity CLI の場合:
Antigravity CLI を起動します。
agy次のコマンドを実行して、インタラクティブな MCP 管理パネルを開きます。
/mcp矢印キーを使用して
chatを選択し、[Authenticate] アクションに移動して、Enter キーを押します。ブラウザでログインフローを完了し、認証コードをコピーしてターミナル プロンプトに貼り付け、Enter キーを押します。
サーバーが正しく構成され、実行されていることを確認します。
- Antigravity IDE または GUI の場合: [カスタマイズ] > [インストール済みの MCP サーバー] で、サーバーの横に [ログアウト] ボタンが表示されます。
- Antigravity CLI の場合:
/mcpパネルを開いて、構成済みの MCP サーバーを表示します。検証済みで認証済みのサーバーは、インタラクティブ TUI パネル内の名前の横に「Authed」と表示されます。ダッシュボード ビューで任意のサーバーを選択して、そのステータスを検査し、使用可能なすべてのツールを一覧表示できます。
リモート MCP サーバーを Antigravity で使用する準備が整いました。
Claude
Claude.ai または Claude Desktop で Google Chat リモート MCP サーバーを使用するには、Claude Enterprise、Pro、Max、Team のいずれかのプランが必要です。
Google Chat リモート MCP サーバーを Claude に追加するには、OAuth クライアント ID とシークレットを使用してカスタム コネクタを構成します。
OAuth 2.0 クライアント ID とシークレットを作成します。
Google Cloud コンソールで、[Google Auth Platform] > [クライアント] > [クライアントを作成] に移動します。
アプリケーションの種類として [ウェブ アプリケーション] を選択します。
名前を入力します。
[承認済みのリダイレクト URI] セクションで、[+ URI を追加] をクリックし、[URI] フィールドに
https://claude.ai/api/mcp/auth_callbackを追加します。[このクライアントを AI 搭載エージェントに使用する] を選択します。
[Create] をクリックして、クライアント ID とクライアント シークレットをコピーします。
Claude で MCP サーバーを構成します。
- Claude.ai または Claude Desktop で、[設定](または [管理設定])> [コネクタ] に移動します。
- [カスタム コネクタを追加] をクリックします。
- Google Chat プロダクトの接続の詳細を入力します。
- サーバー名:
Google Chat - リモート MCP サーバーの URL:
https://chatmcp.googleapis.com/mcp/v1
- サーバー名:
- [詳細設定] で、OAuth クライアント ID と OAuth クライアント シークレットを入力します。
- [追加] をクリックします。
その他
多くの AI アプリケーションには、リモート MCP サーバーに接続する方法が用意されています。通常は、サーバー名、エンドポイント、トランスポート プロトコル、認証方法など、サーバーの詳細情報を入力する必要があります。Google Chat リモート MCP サーバーの場合は、次のように入力します。
サーバー名:
chatサーバー URL:
https://chatmcp.googleapis.com/mcp/v1トランスポート: ストリーミング可能な HTTP
認証: Google Chat リモート MCP サーバーは OAuth 2.0 を使用します。OAuth 2.0 クライアントを作成するときに、[このクライアントを AI 搭載エージェントに使用する] を選択します。詳細については、認証と認可についてをご覧ください。
さまざまなタイプのクライアントの接続の詳細については、AI アプリケーションで MCP を構成するをご覧ください。
Google Chat MCP サーバーをテストする
MCP クライアントを構成したら、テスト プロンプトを実行して接続を確認できます。
MCP クライアントに次の質問をしてみてください。
「『プロジェクト X』スペースの最後のメッセージは何?」
クライアントは、
search_conversationsを使用してスペースを検索し、list_messagesを使用してメッセージを取得します。
ツールが正常に実行され、関連するレスポンスが返された場合、Google Chat MCP サーバーは正しく構成されています。
トラブルシューティング
MCP サーバーへの接続で問題が発生した場合は、OAuth ログでエラーを確認できます。セキュリティ調査ツールで OAuth のログイベントを確認するよう、管理者に依頼してください。
MCP サーバーへのリクエストが拒否された場合は、OAuth 2.0 クライアントで、[Google Auth Platform] > [クライアント] の [このクライアントを AI 搭載エージェントに使用する] が選択されていることを確認します。既存の OAuth クライアントでこの設定を変更できない場合は、[このクライアントを AI 搭載エージェントに使用する] を選択して新しい OAuth クライアントを作成し、それを使用するようにアプリを更新します。既存の OAuth クライアントが AI エージェント機能と非エージェント機能の両方に使用されている場合は、AI エージェント用に別の OAuth クライアントを作成し、非エージェント機能には既存のクライアントを保持します。手順については、MCP クライアントを構成すると OAuth クライアントを管理するをご覧ください。
約 1 時間ごとに再度ログインするように求められる場合は、MCP クライアントが更新トークンを受信していません。Google の認可サーバーは、認可リクエストに access_type=offline が含まれている場合にのみ更新トークンを発行します。OIDC offline_access スコープをリクエストするだけでは不十分です。MCP クライアントがカスタム認可パラメータをサポートしている場合は、認可リクエストに access_type=offline を追加します。すでにアクセスを許可しているユーザーの新しい更新トークンを取得するには、prompt=consent も追加します。
ツール リファレンス
Google Chat MCP サーバーでは、次のツールを使用できます。
search_conversationslist_messagessearch_messagessend_messagemark_as_readmark_as_unreadlist_membershipsget_notification_settingsupdate_notification_settings
セキュリティに関する重要な考慮事項: 間接プロンプト インジェクション
言語モデルを信頼できないデータに公開すると、間接的なプロンプト インジェクション攻撃のリスクが生じます。Google Antigravity などの MCP ホストは、Google Chat MCP サーバーを介して強力なツールや API にアクセスできるため、Google アカウントのデータの読み取り、変更、削除を行うことができます。
これらのリスクを軽減するには、悪意のあるコンテンツやプロンプト インジェクション攻撃がないか、プロンプトとレスポンスをスクリーニングする必要があります。Google が提供する Model Armor を使用することも、独自のソリューションを使用することもできます。ただし、独自のソリューションを使用する場合は、ユーザーがそのリスクを受け入れることができるように、ドキュメントに記載する必要があります。詳細については、Google Workspace MCP サーバーのセキュリティを構成するをご覧ください。
次のベスト プラクティスに従ってください。
- 信頼できるツールのみを使用する。Google Chat MCP サーバーを、信頼できないアプリケーションや未検証のアプリケーションに接続しないでください。
- 信頼できない入力には注意してください。未検証のソースからのメッセージやその他のリソースを処理するよう MCP クライアントに依頼しないでください。これらの入力には、セッションを乗っ取る隠し指示が含まれている可能性があり、攻撃者がデータを変更、窃取、削除する可能性があります。
- すべてのアクションを確認します。AI クライアントがユーザーに代わって実行したアクションを常に注意深く確認し、アクションが正しく、ユーザーの意図に沿っていることを確認してください。