Google Calendar MCP Server
Servidor MCP de Google Calendar
Interactúe con su Google Calendar a través de Claude Desktop utilizando el Protocolo de contexto de modelo (MCP).
Este es un servidor MCP basado en TypeScript que implementa la integración con Google Calendar. Demuestra los conceptos básicos de MCP y proporciona:
Gestión de eventos del calendario mediante URI de MCP
Herramientas para crear y modificar eventos
Indicaciones para generar información del calendario
Características
Recursos
Acceda a eventos del calendario a través de URI de MCP
Cada evento tiene título, hora, descripción y asistentes.
Datos de eventos estructurados con tipos MIME adecuados
Herramientas
create_event- Crea nuevos eventos de calendarioToma el título, la hora y otros detalles del evento como parámetros.
Interactúa directamente con la API de Google Calendar
list_events- Ver los próximos eventos del calendario[Agrega otras herramientas que hayas implementado]
Indicaciones
analyze_schedule: genera información sobre tu calendarioIncluye próximos eventos como recursos integrados
Devuelve una solicitud estructurada para el análisis de LLM
[Agrega otras indicaciones que hayas implementado]
Related MCP server: Google Calendar MCP Server
Prerrequisitos
Node.js (v14 o superior)
Un proyecto de Google Cloud con la API de calendario habilitada
Credenciales de cliente OAuth 2.0
Desarrollo
Instale devbox siguiendo las instrucciones en devbox.sh
curl -fsSL https://get.jetpack.io/devbox | bashInicializar devbox en el directorio del proyecto:
devbox initInicie el shell de devbox:
devbox shellInstalar dependencias:
npm installConstruir el servidor:
npm run buildPara desarrollo con reconstrucción automática:
npm run watchInstalación
Para utilizar con Claude Desktop, agregue la configuración del servidor:
En MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json En Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"Google Calendar": {
"command": "/path/to/Google Calendar/build/index.js"
}
}
}Configuración por primera vez
Configurar las credenciales de Google Cloud:
Crea un nuevo proyecto o selecciona uno existente
Habilitar la API de Google Calendar
Crear credenciales OAuth 2.0 (tipo de aplicación de escritorio)
Descargar el archivo JSON del secreto del cliente
Renombralo a
.client_secret.jsony colócalo en la raíz del proyecto.
Autenticación inicial:
Cuando se ejecuta el servidor por primera vez, proporcionará una URL de autenticación
Visita la URL en tu navegador
Conceder los permisos solicitados
Copia el código de autorización proporcionado
Pegue el código nuevamente en el indicador CLI
Depuración
Dado que los servidores MCP se comunican a través de stdio, la depuración puede ser complicada. Recomendamos usar el Inspector MCP , disponible como script de paquete:
npm run inspectorEl Inspector proporcionará una URL para acceder a las herramientas de depuración en su navegador.
This server cannot be deployed
Maintenance
Related MCP Connectors
Calendar API for AI agents: events, availability, Google/Microsoft setup, scheduling, and iCal.
Multiple Google accounts (Gmail, Calendar, Drive, Contacts, Tasks) in one Claude connector.
Multiple Google accounts (Gmail, Calendar, Drive, Contacts, Tasks) in one Claude connector.
GDPR-compliant calendar access for AI assistants: read, create, edit, RSVP. Google, MS 365, Apple.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceConnects Claude Desktop to Google Calendar for local calendar management including adding, updating, and deleting events, checking schedules, and calculating travel time between meetings.1-
- FlicenseNot gradedqualityDmaintenanceEnables natural language interaction with Google Calendar via the Model Context Protocol, allowing LLMs like Claude to read and manage calendar events through the Google Calendar v3 API.2-
- AlicenseAqualityDmaintenanceIntegrates Google Calendar with the Model Context Protocol to manage events, search agendas, and check availability. It features Home Assistant integration and SSE support for remote access through Claude Desktop.11MIT
- AlicenseBqualityCmaintenanceEnables creating, modifying, and checking Google Calendar events from Claude desktop app using MCP protocol with secure OAuth2 authentication.22MIT