

Google Chat
Connector
Available ActionsEach successful request consumes credits as outlined below.
list_spaces5crlist_members5crlist_messages5crcreate_message5crreply_message5crupdate_message5crdelete_message5crlist_reactions5cradd_reaction5crdelete_reaction5crget_attachment5cr
Details
Bridge your agent to your Google Chat spaces—post updates, keep threads moving, and turn routine teamwork into quick, automated nudges that keep everyone in sync. Supports reactions, direct messaging, and posting and reading in spaces. All actions take place as the connected user.
Use Cases
Send messages to spaces, Reply in existing threads, List recent messages, Filter message history, Add or remove reactions, Retrieve space memberships, Fetch attachment metadata, Automate team notifications
Credentials
Google OAuth *
Connect your Google account.
Manage credentials in your dashboard.
Actions(11)
list_spaces5cr3 paramsList all Google Chat spaces the authenticated user has access to.
list_spaces5cr3 paramsList all Google Chat spaces the authenticated user has access to.
page_sizeintegerMaximum number of results per page.
Default:
50Range: 1 - 1000
page_tokenstringPagination token from a previous response to fetch the next page.
filterstringFilter query (e.g., 'spaceType = "SPACE"').
list_members5cr4 params(1 required)List members of a specific Google Chat space.
list_members5cr4 params(1 required)List members of a specific Google Chat space.
spacerequiredstringSpace name or ID (e.g., 'spaces/AAA' or 'AAA').
page_sizeintegerMaximum number of results per page.
Default:
50Range: 1 - 1000
page_tokenstringPagination token from a previous response.
filterstringFilter query for members.
list_messages5cr4 params(1 required)List messages in a Google Chat space in reverse chronological order (newest first). The filter parameter supports createTime and thread.name only; full-text search is not supported.
list_messages5cr4 params(1 required)List messages in a Google Chat space in reverse chronological order (newest first). The filter parameter supports createTime and thread.name only; full-text search is not supported.
spacerequiredstringSpace name or ID (e.g., 'spaces/AAA' or 'AAA').
page_sizeintegerMaximum number of results per page.
Default:
50Range: 1 - 1000
page_tokenstringPagination token from a previous response.
filterstringFilter query. Supports createTime and thread.name only (e.g., 'createTime > "2025-01-01T00:00:00Z"').
create_message5cr4 params(1 required)Send a new message to a Google Chat space. Optionally post into an existing thread.
create_message5cr4 params(1 required)Send a new message to a Google Chat space. Optionally post into an existing thread.
spacerequiredstringSpace name or ID (e.g., 'spaces/AAA' or 'AAA').
textstringMessage text content. Required if cards_v2 is not provided.
cards_v2arrayCards v2 payload for rich card messages. Alternative to text.
Array of: object
thread_namestringThread resource name (e.g., 'spaces/AAA/threads/CCC') to post into an existing thread.
reply_message5cr4 params(1 required)Reply to an existing message in its thread. The thread is resolved automatically from the original message.
reply_message5cr4 params(1 required)Reply to an existing message in its thread. The thread is resolved automatically from the original message.
message_namerequiredstringMessage resource name or message ID (e.g., 'spaces/AAA/messages/BBB'). The thread is resolved from this message.
spacestringSpace name or ID, needed if message_name is a short ID rather than a full resource name.
textstringReply text content. Required if cards_v2 is not provided.
cards_v2arrayCards v2 payload for rich card replies. Alternative to text.
Array of: object
update_message5cr4 params(1 required)Edit an existing message. Only the fields provided (text and/or cards_v2) will be updated.
update_message5cr4 params(1 required)Edit an existing message. Only the fields provided (text and/or cards_v2) will be updated.
message_namerequiredstringMessage resource name or message ID (e.g., 'spaces/AAA/messages/BBB').
spacestringSpace name or ID, needed if message_name is a short ID.
textstringUpdated message text. Required if cards_v2 is not provided.
cards_v2arrayUpdated cards v2 payload. Alternative to text.
Array of: object
delete_message5cr2 params(1 required)Delete a message from a Google Chat space.
delete_message5cr2 params(1 required)Delete a message from a Google Chat space.
message_namerequiredstringMessage resource name or message ID (e.g., 'spaces/AAA/messages/BBB').
spacestringSpace name or ID, needed if message_name is a short ID.
list_reactions5cr4 params(1 required)List all emoji reactions on a message.
list_reactions5cr4 params(1 required)List all emoji reactions on a message.
message_namerequiredstringMessage resource name or message ID (e.g., 'spaces/AAA/messages/BBB').
spacestringSpace name or ID, needed if message_name is a short ID.
page_sizeintegerMaximum number of results per page.
Default:
50Range: 1 - 1000
page_tokenstringPagination token from a previous response.
add_reaction5cr3 params(2 required)Add an emoji reaction to a message.
add_reaction5cr3 params(2 required)Add an emoji reaction to a message.
message_namerequiredstringMessage resource name or message ID (e.g., 'spaces/AAA/messages/BBB').
emoji_unicoderequiredstringUnicode emoji character to react with (e.g., '👍').
spacestringSpace name or ID, needed if message_name is a short ID.
delete_reaction5cr3 params(1 required)Remove a reaction from a message.
delete_reaction5cr3 params(1 required)Remove a reaction from a message.
reaction_namerequiredstringReaction resource name or reaction ID (e.g., 'spaces/AAA/messages/BBB/reactions/RRR').
message_namestringMessage resource name, needed if reaction_name is a short ID.
spacestringSpace name or ID, needed if both reaction_name and message_name are short IDs.
get_attachment5cr3 params(1 required)Retrieve metadata for an attachment on a message.
get_attachment5cr3 params(1 required)Retrieve metadata for an attachment on a message.
attachment_namerequiredstringAttachment resource name or attachment ID (e.g., 'spaces/AAA/messages/BBB/attachments/ATT').
message_namestringMessage resource name, needed if attachment_name is a short ID.
spacestringSpace name or ID, needed if both attachment_name and message_name are short IDs.
Frequently Asked Questions
How do I connect this tool to an external agent?
You can install the local MCP server by opening a terminal and running:
Install commands
npm install -g @agentpmt/mcp-router
agentpmt-setupThis will connect you to local agents like Claude Code, Windsurf, Grok Build, Cursor, etc.
Alternatively you can connect to the hosted version with this config block, no installation required:
Hosted MCP config
{
"mcpServers": {
"agentpmt": {
"type": "streamable-http",
"url": "https://api.agentpmt.com/mcp",
"headers": {
"Authorization": "Bearer <AGENTPMT_BEARER_TOKEN>",
"x-instance-metadata": "{\"client\":\"generic-mcp\",\"platform\":\"remote\"}"
}
}
}
}View MCP Connection Instructions for more details.
How does an external agent use this tool?
After the external agent is connected to an Agent Group that can use this tool, paste this prompt into the agent:
Agent prompt
Call the AgentPMT-Tool-Search-and-Execution tool with action 'get_schema' and tool_id 6968000436a6023a803ab753 ("Google Chat"). Then call the same tool with action 'call_tool', tool_id 6968000436a6023a803ab753, and the parameters needed for my request.
The agent should fetch the tool schema first, collect the required parameters for your request, and then call the tool through AgentPMT.





