Google Workspace MCP Server
Servidor MCP de Google Workspace
Brinda a los agentes de IA acceso completo a Google Workspace (Gmail, Calendar, Drive y más) a través de un único servidor MCP que gestiona el enrutamiento de credenciales para múltiples cuentas, el formato de respuestas para el consumo de IA y orientación contextual.
Construido sobre la CLI oficial de Google Workspace (gws), lo que significa que la cobertura de la API crece a medida que Google lo hace. El servidor utiliza una fábrica basada en manifiestos que convierte YAML declarativo en herramientas MCP totalmente funcionales; añadir una nueva operación de la API de Google es un cambio de configuración, no de código.
Por qué este servidor MCP
Para usuarios: Una instalación le da a su agente de IA acceso real y autenticado a sus cuentas de Google. Busque correos electrónicos, consulte su calendario, gestione archivos de Drive, encadene flujos de trabajo de varios pasos, todo a través de una conversación natural.
Para equipos: El soporte para múltiples cuentas significa que su agente puede trabajar en cuentas personales y de trabajo simultáneamente, con aislamiento de credenciales por cuenta y almacenamiento compatible con XDG.
Para desarrolladores: La arquitectura de fábrica significa que la cobertura se expande rápidamente. La CLI de Workspace de Google ya admite más de 15 servicios y cientos de operaciones de API. El manifiesto selecciona cuáles se exponen, los parches añaden formato específico del dominio y los valores predeterminados se encargan del resto.
Related MCP server: google-mcp
Qué está disponible
5 herramientas, más de 32 operaciones en 3 servicios principales:
Herramienta | Operaciones | Qué hace |
| search, read, send, reply, replyAll, forward, triage, trash, untrash, modify, labels, threads, getThread | Gmail completo: búsqueda, lectura, redacción, gestión de hilos, gestión de etiquetas |
| list, agenda, get, create, quickAdd, update, delete, calendars, freebusy | CRUD de calendario, creación de eventos en lenguaje natural, comprobaciones de disponibilidad |
| search, get, upload, download, copy, delete, export, listPermissions, share, unshare | Gestión de archivos, exportación a Google Docs, uso compartido y permisos |
| list, authenticate, remove, status, refresh, scopes | Ciclo de vida de múltiples cuentas: añadir cuentas, gestionar credenciales y alcances |
| — | Encadenar operaciones secuencialmente con referencias de resultados |
Cada respuesta incluye orientación sobre próximos pasos: el agente siempre sabe qué puede hacer a continuación.
Cómo funciona
┌─────────────────────────┐
MCP Client ──stdio──▶ │ manifest.yaml │
│ (52 operations declared) │
└────────┬────────────────┘
│
┌────────▼────────────────┐
│ Factory Generator │
│ schemas + handlers │
└────────┬────────────────┘
│
┌──────────────┼──────────────┐
▼ ▼ ▼
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Gmail │ │ Calendar │ │ Drive │
│ Patch │ │ Patch │ │ Patch │
└────┬─────┘ └────┬─────┘ └────┬─────┘
│ │ │
└──────┬──────┘──────┬──────┘
▼ ▼
Account Router ──▶ gws CLI ──▶ Google APIsLa fábrica lee un manifiesto YAML y genera esquemas de herramientas MCP y controladores de solicitudes al inicio. Los parches añaden un comportamiento específico del dominio donde sea necesario: hidratación de búsqueda de Gmail, formato de calendario, detección de tipo de archivo de Drive. Las operaciones sin parches obtienen valores predeterminados razonables automáticamente.
El motor subyacente es @googleworkspace/cli de Google, un binario de Rust que envuelve toda la superficie de la API de Google Workspace. El servidor MCP selecciona qué operaciones exponer y da forma a las respuestas para el consumo de la IA.
Instalación
Paquete MCPB (Claude Desktop y otros clientes MCP)
Descargue el paquete .mcpb para su plataforma desde la versión más reciente:
Plataforma | Archivo |
macOS (Apple Silicon) |
|
macOS (Intel) |
|
Linux x64 |
|
Linux ARM64 |
|
Windows x64 |
|
En Claude Desktop, arrastre el archivo .mcpb a la aplicación; le solicitará sus credenciales de OAuth de Google y estará listo para comenzar. Otros clientes MCP que admiten extensiones .mcpb pueden instalarlo de la misma manera. El paquete incluye todo: el servidor, el binario gws y todas las dependencias.
Claude Code / npm
npm install @aaronsb/google-workspace-mcpO ejecute directamente:
npx @aaronsb/google-workspace-mcpRequisitos previos
Node.js 18+
Credenciales de OAuth de Google Cloud: créelas en console.cloud.google.com/apis/credentials:
Cree un ID de cliente de OAuth 2.0 (aplicación de escritorio)
Habilite las API que desee (Gmail, Calendar, Drive, Sheets, etc.)
Establezca las variables de entorno:
export GOOGLE_CLIENT_ID="your-client-id"
export GOOGLE_CLIENT_SECRET="your-client-secret"Configuración del cliente MCP
Claude Desktop
Añada a claude_desktop_config.json:
{
"mcpServers": {
"google-workspace": {
"command": "npx",
"args": ["@aaronsb/google-workspace-mcp"],
"env": {
"GOOGLE_CLIENT_ID": "your-client-id",
"GOOGLE_CLIENT_SECRET": "your-client-secret"
}
}
}
}Claude Code
Añada a .mcp.json:
{
"mcpServers": {
"google-workspace": {
"command": "npx",
"args": ["@aaronsb/google-workspace-mcp"],
"env": {
"GOOGLE_CLIENT_ID": "your-client-id",
"GOOGLE_CLIENT_SECRET": "your-client-secret"
}
}
}
}Uso
Añada una cuenta (abre el navegador para OAuth):
manage_accounts { "operation": "authenticate" }Luego use cualquier herramienta con su correo electrónico de cuenta:
manage_email { "operation": "triage", "email": "you@gmail.com" }
manage_calendar { "operation": "agenda", "email": "you@gmail.com" }
manage_drive { "operation": "search", "email": "you@gmail.com", "query": "quarterly report" }Flujos de trabajo de varios pasos
Encadene operaciones con referencias de resultados: la salida de un paso alimenta al siguiente:
{
"operations": [
{ "tool": "manage_email", "args": { "operation": "search", "email": "you@gmail.com", "query": "from:boss subject:review" }},
{ "tool": "manage_email", "args": { "operation": "read", "email": "you@gmail.com", "messageId": "$0.messageId" }}
]
}Ampliación de la cobertura
El servidor descubre operaciones desde la CLI de gws, que ya admite más de 15 servicios de Google (Sheets, Docs, Tasks, People, Chat y más). Añadir cobertura es una edición del manifiesto:
make manifest-discover # Find all 287+ available operations
make manifest-lint # Validate the curated manifest
make test # Verify everything worksLas nuevas operaciones obtienen el formato predeterminado automáticamente. Añada un parche solo cuando necesite una presentación específica del dominio.
Almacenamiento de datos
Sigue la especificación de directorio base XDG:
Datos | Ubicación |
Registro de cuentas |
|
Credenciales |
|
Las credenciales son archivos por cuenta con tokens OAuth estándar. No se almacenan secretos en el directorio del proyecto.
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
- -licenseNot gradedqualityNot gradedmaintenanceEnables AI assistants to securely manage Google Workspace services (Gmail, Calendar, Drive, Sheets, Contacts) with persistent multi-account OAuth. Uses OS keychain for credential storage with health monitoring and granular business rules for enterprise security.
- AlicenseBqualityDmaintenanceMulti-account Google MCP server providing read access to Gmail and Calendar via stdio. Supports secure authentication for personal and work accounts with OAuth and keychain token storage.4MIT
- AlicenseNot gradedqualityDmaintenanceEnables natural language control over Google Workspace (Gmail, Drive, Calendar, Sheets, Slides, Tasks) through secure OAuth 2.1 authentication, with vault-level security and multi-user isolation.2477The Unlicense
- AlicenseNot gradedqualityDmaintenanceProvides unified access to Google Workspace APIs including Gmail, Drive, Sheets, Calendar, Docs, Forms, and Chat through a single interface, enabling email management, file operations, spreadsheet editing, event scheduling, and more via natural language.MIT
Related MCP Connectors
Manage Gmail end-to-end: search, read, send, draft, label, and organize threads. Automate workflow…
Manage Gmail messages, threads, labels, drafts, and settings from your workflows. Send and organiz…
Streamable HTTP MCP server for Google Calendar and Sheets with OAuth login.
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/aaronsb/google-workspace-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server