Google Chat 提供遠端 Model Context Protocol (MCP) 伺服器,可讓 AI 代理安全地與 Google Chat 資料互動。設定 Google Chat MCP 伺服器後,Google Antigravity 和 Claude 等 AI 應用程式就能在 Google Chat 中執行動作。
Google Chat MCP 伺服器提供標準化方式,讓 AI 代理執行下列操作:
- 讀取資料:列出及搜尋對話,以及讀取訊息。
- 遵循安全性:沿用與使用者相同的權限和資料治理控制項。
必要條件
Google Cloud 專案。如要建立專案,請參閱「建立專案」。
MCP 主機,例如 Google Antigravity。
如要執行本頁中的指令,請按照下列步驟,在本機開發環境中設定 gcloud CLI:
- 安裝 Google Cloud CLI。如果您先前已安裝 gcloud CLI,請執行
gcloud components update,確認您使用的是最新版本。 - 如果您使用外部識別資訊提供者 (IdP),請使用聯合身分登入 gcloud CLI。詳情請參閱「使用聯合身分登入 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。
控制台
在 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。
控制台
在 Google Cloud 控制台中啟用 MCP 服務:
設定 Chat 應用程式
如要使用 Google Chat MCP 伺服器執行唯讀作業 (例如搜尋對話),必須啟用 API 並建立 OAuth 用戶端。不一定要設定 Chat 擴充應用程式。
如要執行寫入作業 (例如傳送訊息),您必須在 Google Cloud 雲端專案中設定 Chat 擴充應用程式。
在 Google Cloud 控制台中搜尋「Google Chat API」,然後依序點選「Google Chat API」>「管理」>「設定」。
設定 Chat 應用程式:
- 在「App name」欄位中輸入
Chat MCP。 - 在「Avatar URL」(顯示圖片網址) 欄位中,輸入
https://developers.google.com/chat/images/quickstart-app-avatar.png。 - 在「Description」(說明) 中輸入
Chat MCP server。 - 在「Functionality」(功能) 下方,將「Enable interactive features」(啟用互動功能) 切換為關閉,即可停用互動功能。
- 在「記錄」下方,選取「將錯誤記錄至 Logging」。
- 在「App name」欄位中輸入
按一下 [儲存]。
如要進一步瞭解如何建構 Chat 擴充應用程式,請參閱「選擇 Google Chat 擴充應用程式架構」。
設定 OAuth 同意畫面
Google Chat MCP 伺服器使用 OAuth 2.0 進行驗證和授權。您必須先設定 OAuth 同意畫面,才能建立 OAuth 用戶端 ID。
在 Google Cloud 控制台中,依序前往「Google Auth Platform」>「品牌宣傳」。
如果您已設定 Google Auth Platform,可以在「Branding」(品牌)、「Audience」(目標對象) 和「Data Access」(資料存取權) 中,調整下列 OAuth 同意畫面設定。如果看到「Google Auth Platform not configured yet」(尚未設定 Google 驗證平台) 訊息,請按一下「Get Started」(開始使用):
- 在「App Information」(應用程式資訊) 的「App name」(應用程式名稱) 中,輸入
Chat MCP Server。 - 在「User support email」(使用者支援電子郵件) 中,選取您的電子郵件地址或適當的 Google 群組。
- 點選 [下一步]。
- 在「Audience」(目標對象) 下方,選取「Internal」(內部)。如果無法選取「Internal」(內部),請選取「External」(外部)。
- 點選 [下一步]。
- 在「Contact Information」(聯絡資訊) 下方,輸入可接收專案異動通知的電子郵件地址。
- 點選 [下一步]。
- 在「Finish」(完成) 部分,請詳閱《Google API 服務使用者資料政策》,然後選取「我同意《Google API 服務:使用者資料政策》」。
- 按一下「繼續」。
- 點選「建立」。
- 如果使用者類型選取「外部」,請新增測試使用者:
- 按一下「目標對象」。
- 在「測試使用者」下方,按一下「新增使用者」。
- 輸入您的電子郵件地址和任何其他授權測試使用者,然後按一下「Save」(儲存)。
- 在「App Information」(應用程式資訊) 的「App name」(應用程式名稱) 中,輸入
依序按一下「資料存取權」>「新增或移除範圍」。畫面上會顯示面板,列出您在 Google Cloud 專案中啟用的各個 API 範圍。
在「Manually add scopes」(手動新增範圍) 下方,貼上 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
按一下「新增至表格」。
按一下「更新」。
選取應用程式所需的範圍後,在「Data Access」(資料存取權) 頁面上按一下「Save」(儲存)。
設定 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」>「Clients」(用戶端)>「Create Client」(建立用戶端)
將應用程式類型設為「Web application」(網頁應用程式)。
輸入名稱。
在「Authorized redirect URIs」(已授權的重新導向 URI) 區段中,按一下「+ Add URI」(新增 URI),然後在「URIs」(URI) 欄位中新增
https://antigravity.google/oauth-callback。選取「讓 AI 代理使用這個用戶端」。
按一下「建立」,然後複製用戶端 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):
- 開啟設定畫面 (例如,按一下左下方的「Settings」,或開啟「Antigravity User Settings」)。
- 前往「自訂」。
- 在「已安裝的 MCP 伺服器」下方,點按「重新整理」。
- 在清單中找到
chat,按一下「Authenticate」(驗證),登入 Google 帳戶,複製授權碼,將授權碼貼到輸入對話方塊中,然後按一下「Submit」(提交)。
Antigravity CLI:
啟動 Antigravity CLI:
agy執行下列指令,開啟互動式 MCP 管理面板:
/mcp使用方向鍵選取
chat,移至「Authenticate」(驗證) 動作,然後按下 Enter 鍵。在瀏覽器中完成登入流程,複製授權碼,貼到終端機提示中,然後按下 Enter 鍵。
確認伺服器設定正確且正在運作:
- Antigravity IDE 或 GUI:依序前往「Customizations」 >「Installed MCP Servers」,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」>「Clients」(用戶端)>「Create Client」(建立用戶端)
將應用程式類型設為「Web application」(網頁應用程式)。
輸入名稱。
在「Authorized redirect URIs」(已授權的重新導向 URI) 區段中,按一下「+ Add URI」(新增 URI),然後在「URIs」(URI) 欄位中新增
https://claude.ai/api/mcp/auth_callback。選取「讓 AI 代理使用這個用戶端」。
按一下「建立」,然後複製用戶端 ID 和用戶端密鑰。
在 Claude 中設定 MCP 伺服器:
- 在 Claude.ai 或 Claude Desktop 中,依序前往「Settings」 (或「Admin settings」) >「Connectors」。
- 按一下「新增自訂連接器」。
- 輸入 Google Chat 產品的連線詳細資料:
- 伺服器名稱:
Google Chat。 - 遠端 MCP 伺服器網址:
https://chatmcp.googleapis.com/mcp/v1
- 伺服器名稱:
- 在「進階設定」中,輸入 OAuth 用戶端 ID 和 OAuth 用戶端密鑰。
- 按一下 [新增]。
其他
許多 AI 應用程式都能連線至遠端 MCP 伺服器。通常需要輸入伺服器的詳細資料,例如名稱、端點、傳輸通訊協定和驗證方式。如果是 Google Chat 遠端 MCP 伺服器,請輸入下列內容:
如要進一步瞭解如何連結不同類型的用戶端,請參閱「在 AI 應用程式中設定 MCP」。
測試 Google Chat MCP 伺服器
設定 MCP 用戶端後,您可以執行一些測試提示詞,驗證連線是否正常。
試著向 MCP 用戶端提出下列問題:
「『Project X』聊天室中的最後一則訊息是什麼?」
用戶端會使用
search_conversations尋找聊天室,然後使用list_messages擷取訊息。
如果工具執行成功,且您收到相關回覆,表示 Google Chat MCP 伺服器設定正確。
疑難排解
如果連線至 MCP 伺服器時發生問題,可以查看 OAuth 記錄檔是否有錯誤。請管理員在安全調查工具中查看 OAuth 記錄事件。
如果對 MCP 伺服器的要求遭拒,請確認 OAuth 2.0 用戶端已在「Google Auth Platform」「Clients」中,選取「Use this client for an AI 輔助 agent」。如果無法變更現有 OAuth 用戶端的這項設定,請建立新的 OAuth 用戶端,並選取「將這個用戶端用於 AI 輔助代理」,然後更新應用程式來使用該用戶端。如果現有的 OAuth 用戶端同時用於 AI 代理和非代理功能,請為 AI 代理建立獨立的 OAuth 用戶端,並保留現有的用戶端用於非代理功能。如需操作說明,請參閱「設定 MCP 用戶端」和「管理 OAuth 用戶端」。
如果系統大約每小時提示您重新登入,表示 MCP 用戶端未收到更新權杖。只有在授權要求包含 access_type=offline 時,Google 的授權伺服器才會核發更新權杖;僅要求 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 用戶端代您執行的動作,確保正確無誤且符合您的意圖。