Skip to main content
Glama
jakub-lapinski

google-calendar-mcp-serviceaccount

google-calendar-mcp-serviceaccount

Un servidor MCP mínimo que da a un agente de IA acceso de lectura/escritura a un Google Calendar, autenticado como cuenta de servicio en lugar de mediante OAuth interactivo.

Por qué una cuenta de servicio

La mayoría de los servidores MCP de Google Calendar usan OAuth: la aplicación pide a una persona que inicie sesión y conceda su consentimiento, como haría un producto multiusuario real. Para un asistente personal que solo necesita acceso a tu propio calendario, eso es más trámite del que el trabajo requiere: publicación en producción, dominios verificados, re-consentimiento periódico.

Una cuenta de servicio se salta todo eso: compartes tu calendario con la dirección de correo de la cuenta de servicio, exactamente igual que lo compartirías con otra persona. La credencial no caduca hasta que la revocas.

Contrapartida: solo funciona con calendarios que puedes compartir explícitamente por correo (cuentas personales de Google, la mayoría de configuraciones de Workspace): no puede actuar de forma amplia en la cuenta de un usuario como sí puede hacerlo una concesión OAuth completa.

Coste: a fecha de redacción de este documento, todo lo que se describe a continuación es gratuito: no es necesario vincular una cuenta de facturación ni una tarjeta de crédito al proyecto de Google Cloud. La cuota gratuita de la Calendar API supera con creces lo que un asistente personal llegará a usar. Esto podría cambiar en el futuro; consulta los precios actuales de Google Cloud si tienes dudas.

Related MCP server: Google Calendar MCP Server

Herramientas

Tool

Propósito

list_events

Lista los próximos eventos en los próximos N días

create_event

Crea un evento, opcionalmente recurrente (RRULE)

update_event

Actualiza el resumen o la hora de un evento existente

No hay delete_event a propósito: añádelo tú mismo si quieres que un agente pueda eliminar entradas del calendario.

Configuración

¿Vas a configurar esto con la ayuda de un asistente de codificación de IA? Señálale AGENTS.md: contiene el paso a paso completo tanto para la parte humana como para la del agente.

Haciéndolo manualmente:

  1. En Google Cloud Console: crea un proyecto, habilita la Calendar API, crea una cuenta de servicio (no un cliente OAuth) y descarga su clave JSON

  2. Comparte tu Google Calendar con la dirección de correo de la cuenta de servicio, con el permiso "Hacer cambios en los eventos". Anota el ID del calendario: para tu propio calendario principal es simplemente tu dirección de correo; para cualquier otro calendario, encuéntralo en Configuración de ese calendario → "Integrar calendario" → "ID de calendario"

  3. python3 -m venv venv && ./venv/bin/pip install -r requirements.txt

  4. Copia .env.example a .env y rellena la ruta de la clave y tu ID de calendario

  5. Registra calendar_server.py con tu cliente MCP como servidor stdio, pasando esas dos variables como su entorno

Licencia

MIT — consulta LICENSE.

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

Related MCP Connectors

  • Calendar API for AI agents: events, availability, Google/Microsoft setup, scheduling, and iCal.

  • Hosted Google Calendar MCP server for AI agents. No self-hosting or Google Cloud setup.

  • Connects ChatGPT to your Apple Calendar via a local Mac agent + Vercel relay

View all MCP Connectors

Latest Blog Posts

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/jakub-lapinski/google-calendar-mcp-serviceaccount'

If you have feedback or need assistance with the MCP directory API, please join our Discord server