Server Details
| Property | Value |
|---|---|
| Transport | Streamable HTTP |
| Hosting | Remote (externally hosted) |
| Categories | Productivity & 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
Add the server
Navigate to the Server Library and click on the New Server button. Find Google Chat in the Caylex Catalog.
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:chat_get_current_user
chat_get_current_user
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.
get_messages
get_messages
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.
chat_send_message
chat_send_message
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.
chat_list_spaces
chat_list_spaces
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.
chat_search_messages
chat_search_messages
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.