Skip to main content
Glama

Google Calendar MCP Server

by thisnick

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 calendario
    • Toma 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 calendario
    • Incluye próximos eventos como recursos integrados
    • Devuelve una solicitud estructurada para el análisis de LLM
  • [Agrega otras indicaciones que hayas implementado]

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 | bash

Inicializar devbox en el directorio del proyecto:

devbox init

Inicie el shell de devbox:

devbox shell

Instalar dependencias:

npm install

Construir el servidor:

npm run build

Para desarrollo con reconstrucción automática:

npm run watch

Instalació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

  1. Configurar las credenciales de Google Cloud:
    • Ir a la consola 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.json y colócalo en la raíz del proyecto.
  2. 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 inspector

El Inspector proporcionará una URL para acceder a las herramientas de depuración en su navegador.

-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Permite la interacción con Google Calendar a través de Claude Desktop utilizando el Protocolo de Contexto de Modelo, habilitando la gestión de eventos del calendario y el análisis de la programación.

  1. Características
    1. Recursos
    2. Herramientas
    3. Indicaciones
  2. Prerrequisitos
    1. Desarrollo
      1. Instalación
        1. Configuración por primera vez
          1. Depuración

        Related MCP Servers

        • -
          security
          A
          license
          -
          quality
          Server for Google Calendar integration in Cluade Desktop with auto authentication support. This server enables AI assistants to manage Google Calendar events through natural language interactions.
          Last updated -
          22
          6
          JavaScript
          MIT License
        • -
          security
          A
          license
          -
          quality
          Enables comprehensive calendar management with capabilities to create, list, update, and delete events through a Model Context Protocol server integrated with Google Calendar.
          Last updated -
          13
          1
          TypeScript
          MIT License
        • -
          security
          F
          license
          -
          quality
          Model Context Protocol server that provides seamless access to Google Calendar API with asynchronous operation support, enabling efficient calendar management through a standardized interface.
          Last updated -
          Python
          • Apple
          • Linux
        • -
          security
          A
          license
          -
          quality
          A Model Context Protocol server that integrates Google Calendar with Claude Desktop, enabling users to manage calendar events (view, create, update, delete) through natural language.
          Last updated -
          133
          21
          TypeScript
          MIT License

        View all related MCP servers

        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/thisnick/google-calendar-mcp'

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