google-chat-mcp
google-chat-mcp
Servidor MCP para Google Chat. Permite a Claude (Code / Desktop) o a cualquier cliente MCP listar tus espacios, leer y buscar mensajes, obtener hilos y miembros, y — opcionalmente — enviar mensajes como tú.
De solo lectura por defecto. Se ejecuta localmente sobre stdio. El token de actualización se almacena con permisos 0600 en ~/.google-chat-mcp/.
Herramientas
Tool | Input | Notes |
|
| Ordenados por última actividad. Los DMs no tienen nombre a menos que |
|
| Más recientes primero. |
|
| Escaneo en el cliente; la API de Chat no tiene búsqueda de texto completo. Ventana predeterminada de 14 días, ≤500 mensajes/espacio. |
|
| Todas las respuestas, de más antigua a más reciente. |
|
| Usuarios + roles, nombres/correos mediante People API. |
|
| Solo se registra cuando |
Los nombres de los remitentes provienen del directorio de People API (directory.readonly). Si esa API está deshabilitada o el usuario es externo, obtienes users/<id> en su lugar; todo lo demás sigue funcionando.
Related MCP server: Google Chat MCP Server
Configuración
Requiere una cuenta de Google Workspace. Las cuentas de consumidor @gmail.com no pueden llamar a la API de Chat (403).
1. Proyecto de Google Cloud (una vez, ~10 min)
console.cloud.google.com → crea/selecciona un proyecto.
APIs y Servicios → Biblioteca → habilita Google Chat API y People API.
Pestaña Google Chat API → Configuración → completa Nombre de la aplicación, URL del avatar, Descripción; funciones interactivas desactivadas; visibilidad para tu dominio. Guarda.
Advertencia: la API de Chat rechaza todas las llamadas OAuth con
403hasta que se guarde este formulario, incluso para la autenticación de usuario de solo lectura.Pantalla de consentimiento de OAuth → Interna → añade los ámbitos:
https://www.googleapis.com/auth/chat.spaces.readonlyhttps://www.googleapis.com/auth/chat.messages.readonlyhttps://www.googleapis.com/auth/chat.memberships.readonlyhttps://www.googleapis.com/auth/directory.readonlyhttps://www.googleapis.com/auth/chat.messages.create(solo si quieressend_message)
Credenciales → Crear credenciales → ID de cliente OAuth → Aplicación de escritorio → descarga el JSON. Mantenlo fuera de cualquier repositorio.
2. Iniciar sesión
export GOOGLE_CHAT_CLIENT_SECRET_PATH=/path/to/client_secret.json
npx google-chat-mcp login # browser opens → sign in with your Workspace account
npx google-chat-mcp whoami # sanity check3. Regístrate con Claude Code
claude mcp add google-chat \
-e GOOGLE_CHAT_CLIENT_SECRET_PATH=/path/to/client_secret.json \
-- npx -y google-chat-mcpClaude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"google-chat": {
"command": "npx",
"args": ["-y", "google-chat-mcp"],
"env": { "GOOGLE_CHAT_CLIENT_SECRET_PATH": "/path/to/client_secret.json" }
}
}
}Entorno
Var | Default | Purpose |
| — | JSON del cliente OAuth de escritorio. En macOS recurre al elemento de Keychain |
|
| Caché del token de actualización. |
|
|
|
Notas de cuota
API de Chat: ~60 solicitudes/min/usuario. Los espacios y las listas de miembros se almacenan en caché durante 5 minutos en el proceso; los nombres de usuario resueltos se almacenan en caché en disco en ~/.google-chat-mcp/users.json. search_messages es el costoso: delimítalo con spaces y since.
Desarrollo
pnpm install
pnpm dev login
pnpm typecheck && pnpm lint && pnpm buildNode ≥ 22. TypeScript estricto, ESM, compilación con tsup.
Licencia
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseCqualityCmaintenanceProvides MCP (Model Control Protocol) tools for accessing and interacting with Google Chat spaces and messages through OAuth2 authentication.523MIT
- AlicenseAqualityAmaintenanceEnables interaction with Google Chat via MCP using the internal Dynamite API, allowing listing spaces, reading and sending messages, and managing DMs. No Google Cloud Console setup required.13MIT
- AlicenseNot gradedqualityDmaintenanceConnects Claude to Google Chat for searching messages, spaces, and DMs, automatically resolving user IDs to real display names.MIT
- AlicenseNot gradedqualityCmaintenanceEnables interaction with Google Chat through MCP, allowing listing spaces and messages, searching messages, and sending messages. Supports local and remote transports.52Apache 2.0
Related MCP Connectors
Manage Gmail messages, threads, labels, drafts, and settings from your workflows. Send and organiz…
Manage Gmail end-to-end: search, read, send, draft, label, and organize threads. Automate workflow…
Schedule and manage Google Calendar events directly from your workspace. Check availability, view…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jawaidgadiwala/google-chat-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server