google-chat-mcp-server
If you are the rightful owner of google-chat-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This project provides a Google Chat integration for MCP servers using FastMCP, enabling interaction with Google Chat spaces and messages.
The Google Chat MCP Server project integrates Google Chat with Model Control Protocol (MCP) servers using FastMCP. It consists of two main components: an MCP server with Google Chat tools and an authentication server. The MCP server, implemented in Python, allows interaction with Google Chat through tools that list spaces and retrieve messages. The authentication server, built with FastAPI, manages OAuth2 authentication with Google, handling token storage and refresh. This setup enables seamless access to Google Chat data, such as spaces and messages, by obtaining and refreshing Google API tokens. The project requires Python 3.8+, a Google Cloud project with the Chat API enabled, and OAuth2 credentials.
Features
- OAuth2 authentication with Google Chat API
- List available Google Chat spaces
- Retrieve messages from specific spaces with date filtering
- Local authentication server for easy setup
Tools
get_chat_spaces
List all Google Chat spaces that the bot has permission to access
get_space_messages
List messages for specific Google Chat spaces, supporting time filtering