Google Chat MCP Server
An MCP server for managing Google Chat spaces and messages, integrating seamlessly with AI assistants using the Model Context Protocol.
Features
- List Spaces: List Google Chat spaces the user is a member of.
- Get Space: Retrieve details about a specific space.
- Create Message: Send messages to spaces (supports threading).
- List Messages: Retrieve message history from a space.
- Get Message: Get details about a specific message.
- Update Message: Edit existing messages.
- Delete Message: Remove messages.
- List Memberships: List members of a space.
Installation
Prerequisites
- Python 3.9 or higher.
- A Google Cloud Project with the Google Chat API enabled.
- OAuth2 credentials (Client ID and Client Secret).
Local Setup
-
Install dependencies:
pip install -e .
-
Run the server:
python main.py --access-token <TOKEN> --refresh-token <REFRESH_TOKEN> --client-id <CLIENT_ID> --client-secret <CLIENT_SECRET>
Configuration
Add the following to your MCP host configuration (e.g., mcp-config.json):
{
"mcpServers": {
"barie-google-chat-mcp": {
"command": "uvx",
"args": [
"--from",
"/path/to/google_chat",
"barie-google-chat-mcp",
"--access-token",
"YOUR_ACCESS_TOKEN",
"--refresh-token",
"YOUR_REFRESH_TOKEN",
"--client-id",
"YOUR_CLIENT_ID",
"--client-secret",
"YOUR_CLIENT_SECRET"
]
}
}
}
Tools
list_spaces: List spaces.get_space: Get space details.create_message: Send a message.list_messages: List messages in a space.get_message: Get message details.update_message: Update a message.delete_message: Delete a message.list_memberships: List space members.
License
MIT
Metadata
Release files for barie-google-chat-mcp 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| barie_google_chat_mcp-0.1.1.tar.gz | 5.3 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| barie_google_chat_mcp-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.8 kB
Release files / barie_google_chat_mcp-0.1.1.tar.gz
| Download URL | barie_google_chat_mcp-0.1.1.tar.gz |
|---|---|
| Size | 5.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4433bf0ddb006127034fcf0cabc91e52b1909749cee3496f3c8c7ac9549fef23
|
|
BLAKE2b-256 checksum How to use checksums |
50b0444b770925dd4dfd469045f6937cefacaed74b4fe7b9a7061cd23ea8b226
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.9
|
Release files / barie_google_chat_mcp-0.1.1-py3-none-any.whl
| Download URL | barie_google_chat_mcp-0.1.1-py3-none-any.whl |
|---|---|
| Size | 6.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
01fa1026ed320245874455ef18b45245da246bc60900bb4758f4b753b7c62834
|
|
BLAKE2b-256 checksum How to use checksums |
ce84944a1194791729cc43c3b37bc7483a3c53f419f0e7a9cb0ada196a69d0cd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.9
|
Security for barie-google-chat-mcp 0.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.