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 :
Instalación manual
Clonar el repositorio
git clone https://github.com/Avik-creator/googlecalendarMCP cd googlecalendarMCPConfigurar entorno virtual
python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`Instalar dependencias
pip install -r requirements.txtConfiguración de Google Cloud Platform
a. 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
Variables de entorno
Cree 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
Autenticación por primera vez
python auth.pySe abrirá una ventana del navegador para la autenticación OAuth. Siga las instrucciones para autorizar la aplicación.
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
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:
Notas de seguridad
Nunca envíe sus archivos
credentials.json
,token.json
o.env
al control de versionesMantenga sus credenciales OAuth seguras
Rote regularmente sus credenciales y tokens
Contribuyendo
Bifurcar el repositorio
Crear una rama de características
Confirme sus cambios
Empujar hacia la rama
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.
This server cannot be installed
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.
Related MCP Servers
- -securityAlicense-qualityEnables comprehensive calendar management with capabilities to create, list, update, and delete events through a Model Context Protocol server integrated with Google Calendar.Last updated -143MIT License
- -securityAlicense-qualityEnables 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 -22MIT License
- -securityFlicense-qualityEnables LLMs to read, create, and manage Google Calendar events through a standardized interface, including features like listing calendars, managing events, and processing calendar information from screenshots and images.Last updated -141
- AsecurityAlicenseAqualityProvides comprehensive Google Calendar integration capabilities allowing AI assistants to list, create, update, and delete calendar events through a standardized Model Context Protocol.Last updated -54MIT License