Skip to main content
The Google Chat MCP Server integrates with the Google Chat API, providing capabilities to manage spaces, messages, and members, enabling AI agents to facilitate conversations, automate tasks, and enhance team collaboration.

Server Details

PropertyValue
TransportStreamable HTTP
HostingRemote (externally hosted)
CategoriesProductivity & Collaboration, Communication, Google

Authentication

This server supports the following authentication method:

OAuth

Scopes: openid, email, profile, https://www.googleapis.com/auth/chat.messages, https://www.googleapis.com/auth/chat.messages.readonly, https://www.googleapis.com/auth/chat.spaces During the server onboarding flow, you will be prompted to complete the OAuth flow to grant access. See the Google Chat Authentication guide for step-by-step credential configuration.

Getting Started

1

Add the server

Navigate to the Server Library and click on the New Server button. Find Google Chat in the Caylex Catalog.
2

Server Onboarding flow

Go through the server onboarding flow.
3

Use in a project

Add the server to a project by configuring project connections. Its tools are now available to any agents connected to that project.

Available Tools

This server provides 5 tools:
Returns the authenticated user’s account information for use with Chat tools. Use the returned email as user_google_email when calling chat_* tools. Uses the Bearer token from the request’s Authorization header.
Retrieves messages from a Google Chat space.Use chat_get_current_user to get the user_google_email or account information.Returns: str: Formatted messages from the specified space.
Sends a message to a Google Chat space.Use chat_get_current_user to get the user_google_email or account information.Returns: str: Confirmation message with sent message details.
Lists Google Chat spaces (rooms and direct messages) accessible to the user.Use chat_get_current_user to get the user_google_email or account information.Returns: str: A formatted list of Google Chat spaces accessible to the user.
Searches for messages in Google Chat spaces by text content.Use chat_get_current_user to get the user_google_email or account information.Returns: str: A formatted list of messages matching the search query.
https://d338mlbnszozgc.cloudfront.net/logos/gmail.svg

Gmail

https://d338mlbnszozgc.cloudfront.net/logos/slack.svg

Slack

https://d338mlbnszozgc.cloudfront.net/logos/google-calendar.svg

Google Calendar