Skip to main content
Glama

Google Calendar MCP

by Avik-creator

Proyecto de integración de Google Calendar

Este proyecto proporciona integración con la API de Google Calendar para administrar e interactuar con eventos del calendario mediante programación.

Prerrequisitos

  • Python 3.8 o superior
  • Cuenta de Google Cloud Platform
  • API de Google Calendar habilitada
  • Credenciales OAuth 2.0 configuradas

Instrucciones de configuración

Instalación mediante herrería

Para instalar automáticamente el proyecto de integración de Google Calendar para Claude Desktop a través de Smithery :

npx -y smithery install @Avik-creator/googlecalendarMCP --client claude

Instalación manual

  1. Clonar el repositorio
    git clone https://github.com/Avik-creator/googlecalendarMCP cd googlecalendarMCP
  2. Configurar entorno virtual
    python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`
  3. Instalar dependencias
    pip install -r requirements.txt
  4. Configuración de Google Cloud Platforma. Accede a la consola de Google Cloud. b. Crea un proyecto nuevo o selecciona uno existente. c. Habilita la API de Google Calendar. d. Crea las credenciales de OAuth 2.0.
    • Vaya a API y servicios > Credenciales
    • Haga clic en "Crear credenciales" > "ID de cliente OAuth".
    • Seleccione "Aplicación de escritorio"
    • Descargar el archivo JSON de credenciales
    • Renombralo credentials.json y colócalo en la raíz del proyecto
  5. Variables de entornoCree un archivo .env en la raíz del proyecto con las siguientes variables:
    GOOGLE_APPLICATION_CREDENTIALS=path/to/credentials.json CALENDAR_ID=your_calendar_id@group.calendar.google.com

Uso

  1. Autenticación por primera vez
    python auth.py
    Se abrirá una ventana del navegador para la autenticación OAuth. Siga las instrucciones para autorizar la aplicación.
  2. Ejecutar la aplicación
    python main.py

Características

  • Crear, leer, actualizar y eliminar eventos del calendario
  • Configurar eventos recurrentes
  • Gestionar los asistentes al evento
  • Gestionar notificaciones y recordatorios de eventos

Estructura del proyecto

googlecalendarMCP/ ├── auth.py # Authentication handling ├── main.py # Main application entry point ├── requirements.txt # Project dependencies ├── .env # Environment variables ├── credentials.json # Google OAuth credentials └── token.json # Generated OAuth token

Dependencias

El proyecto utiliza las siguientes dependencias principales:

  • google-auth-oauthlib
  • autenticación de Google httplib2
  • cliente de google-api-python
  • python-dotenv

Configuración implementada:

{ "mcpServers": { "google_calendar_mcp": { "command": "npx", "args": [ "mcp-remote", "https://mcp-google-calendar.avikm744.workers.dev/sse" ] } } }

Notas de seguridad

  • Nunca envíe sus archivos credentials.json , token.json o .env al control de versiones
  • Mantenga sus credenciales OAuth seguras
  • Rote regularmente sus credenciales y tokens

Contribuyendo

  1. Bifurcar el repositorio
  2. Crear una rama de características
  3. Confirme sus cambios
  4. Empujar hacia la rama
  5. Crear una solicitud de extracción

Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

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

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Permite la gestión programática de eventos de Google Calendar a través de interacciones en lenguaje natural, lo que admite la creación, lectura, actualización y eliminación de eventos con funciones para eventos recurrentes, asistentes y recordatorios.

  1. Prerrequisitos
    1. Instrucciones de configuración
      1. Instalación mediante herrería
      2. Instalación manual
    2. Uso
      1. Características
        1. Estructura del proyecto
          1. Dependencias
            1. Configuración implementada:
              1. Notas de seguridad
                1. Contribuyendo
                  1. Licencia

                    Related MCP Servers

                    • -
                      security
                      A
                      license
                      -
                      quality
                      Lets LLMs read and manage Google Calendar events.
                      Last updated -
                      484
                      435
                      TypeScript
                      MIT License
                      • Apple
                    • -
                      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 -
                      20
                      2
                      TypeScript
                      MIT License
                    • -
                      security
                      A
                      license
                      -
                      quality
                      Integrates Google Calendar with AI assistants through the Model Context Protocol, allowing users to view and manage calendar events through natural language interaction.
                      Last updated -
                      40
                      4
                      TypeScript
                      MIT License
                    • -
                      security
                      A
                      license
                      -
                      quality
                      Enables AI assistants to manage Google Calendar through natural language interactions with features like creating, updating, and deleting events, searching calendars, and supporting natural language date/time inputs.
                      Last updated -
                      14
                      1
                      JavaScript
                      MIT License
                      • Apple
                      • Linux

                    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/Avik-creator/googlecalendarMCP'

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