Overview
Supported tools
All 44 slugs surfaced through MCP:Connect setup
Google Chat uses Google’s OAuth 2.0 with PKCE. You need a Google Cloud project with the Google Chat API enabled, a Google Chat app configuration added, and OAuth credentials configured for a Web application. If you already use another Google integration, you can reuse the same Google Cloud OAuth client — just enable the Chat API, add the Chat app configuration, and add the chat scopes.1
Create a Google Cloud OAuth client
Go to Google Cloud Console → APIs & Services → Credentials, choose Create credentials → OAuth client ID → Web application, then copy the Client ID and Client Secret.
2
Add the redirect URI
Under Authorized redirect URIs, add:
3
Enable the Google Chat API and add a Chat app configuration
In APIs & Services → Library, search for Google Chat API and click Enable. Then open the Chat API Configuration tab and complete the Google Chat app configuration — user-auth API calls return 403 without it.
4
Configure required scopes
Add these scopes on the OAuth consent screen:
https://www.googleapis.com/auth/chat.spaces— read / write spaceshttps://www.googleapis.com/auth/chat.messages— read / write messageshttps://www.googleapis.com/auth/chat.messages.reactions— manage reactionshttps://www.googleapis.com/auth/chat.memberships— manage membershttps://www.googleapis.com/auth/chat.users.readstate— read / update read statehttps://www.googleapis.com/auth/chat.users.spacesettings— notification settingshttps://www.googleapis.com/auth/chat.customemojis— manage custom emojishttps://www.googleapis.com/auth/chat.users.sections— manage sidebar sectionshttps://www.googleapis.com/auth/chat.delete— delete spaceshttps://www.googleapis.com/auth/chat.admin.spaces+.readonly— org-wide admin space management (requires a Google Workspace admin)https://www.googleapis.com/auth/chat.admin.delete— admin deletion of org spaceshttps://www.googleapis.com/auth/chat.admin.memberships+.readonly— org-wide admin member management
chat.admin.* only functions for Workspace admins. Note: chat.import is not requested and import-mode operations are not supported — they require app/service-account auth, which this user-auth integration doesn’t use.5
Connect via the widget
The end user opens the Connect widget, picks Google Chat, and is sent through Google’s consent screen.
Usage
Through the chat endpoint (recommended)
GOOGLE_CHAT_LIST_SPACES / GOOGLE_CHAT_CREATE_MESSAGE and streams results back as SSE.
Direct MCP JSON-RPC (Claude Desktop / Cursor / custom MCP clients)
tools/call JSON-RPC method.