Google Chat MCP Server
21 MCP tools for Google Chat. Send messages, manage spaces, handle attachments, and add reactions.
Overview
A Model Context Protocol server enabling AI agents to read, send, and manage messages in Google Chat. Complete workspace communication with spaces, threading, attachments, and reactions.
The Problem
Team communication spans multiple spaces:
- Monitoring messages across channels
- Sending updates to the right spaces
- Managing file attachments
- Keeping track of conversations
AI agents need Chat access for workspace automation.
Solution
Complete Chat control across 6 categories:
CRUD + search
Send, reply, search
Manage participants
Emoji responses
File handling
Custom org emoji
Tools
Spaces (6)
| Tool | Description |
|---|---|
list_spaces | All spaces (DMs, groups, named) |
get_space | Space details |
create_space | Create new space |
update_space | Modify space settings |
delete_space | Remove space |
search_spaces | Find by name |
Messages (6)
| Tool | Description |
|---|---|
list_messages | Messages in a space |
get_message | Full message details |
send_message | Send to space or thread |
update_message | Edit sent message |
delete_message | Remove message |
search_messages | Find by content |
Members (3)
| Tool | Description |
|---|---|
list_members | Space participants |
get_member | Member details and role |
create_member | Add to space |
Reactions (2)
| Tool | Description |
|---|---|
list_reactions | Reactions on a message |
create_reaction | Add emoji reaction |
Attachments (2)
| Tool | Description |
|---|---|
upload_attachment | Upload file to message |
get_attachment | Download attachment |
Space Types
Three types of Chat spaces:
| Type | Description |
|---|---|
| SPACE | Named team spaces |
| GROUP_CHAT | Group conversations |
| DIRECT_MESSAGE | 1:1 messages |
Features
- 21 Tools - Complete Chat API coverage
- Threading Support - Reply to specific threads
- Attachment Handling - Upload/download via R2 staging
- Emoji Reactions - Unicode and custom org emoji
- Member Management - Add/view participants
- OAuth Security - Google Workspace authentication
Use Cases
Team Updates - Post messages to channels programmatically
Message Monitoring - Track conversations across spaces
File Sharing - Upload and share attachments
Engagement - Add reactions to acknowledge messages
Interested in a similar solution?
Let's talk about your project