Google Calendar MCP
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
Related MCP server: Google Calendar MCP Server
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 claudeInstalació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.jsony colócalo en la raíz del proyecto
Variables de entorno
Cree un archivo
.enven 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
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 tokenDependencias
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.jsono.enval 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.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Calendar API for AI agents: events, availability, Google/Microsoft setup, scheduling, and iCal.
Schedule and manage Google Calendar events directly from your workspace. Check availability, view…
GDPR-compliant calendar access for AI assistants. Google, Microsoft 365, Apple & more. EU-hosted.
Read tasks, habits, events and scheduling links; create and update Reclaim tasks and habits.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables 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.272MIT
- AlicenseNot gradedqualityCmaintenanceEnables management of Google Calendar events across multiple calendars with natural language support, including searching events, checking availability, creating/updating/deleting events, responding to invitations, and auto-generating Google Meet links.10749MIT
- AlicenseNot gradedqualityDmaintenanceEnables managing Google Calendar events including creating, listing, updating, and deleting events through natural language.3MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage Google Calendar events through natural language interactions, including creating, updating, deleting, and listing events.18ISC
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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