Google Calendar MCP
Google Kalender-Integrationsprojekt
Dieses Projekt bietet eine Integration mit der Google Kalender-API, um Kalenderereignisse programmgesteuert zu verwalten und mit ihnen zu interagieren.
Voraussetzungen
Python 3.8 oder höher
Google Cloud Platform-Konto
Google Kalender-API aktiviert
OAuth 2.0-Anmeldeinformationen konfiguriert
Related MCP server: Google Calendar MCP Server
Installationsanweisungen
Installation über Smithery
So installieren Sie das Google Calendar Integration Project für Claude Desktop automatisch über Smithery :
npx -y smithery install @Avik-creator/googlecalendarMCP --client claudeManuelle Installation
Klonen Sie das Repository
git clone https://github.com/Avik-creator/googlecalendarMCP cd googlecalendarMCPEinrichten einer virtuellen Umgebung
python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`Abhängigkeiten installieren
pip install -r requirements.txtEinrichtung der Google Cloud Platform
a. Gehen Sie zur Google Cloud Console. b. Erstellen Sie ein neues Projekt oder wählen Sie ein vorhandenes aus. c. Aktivieren Sie die Google Kalender-API. d. Erstellen Sie OAuth 2.0-Anmeldeinformationen:
Gehen Sie zu APIs & Dienste > Anmeldeinformationen
Klicken Sie auf „Anmeldeinformationen erstellen“ > „OAuth-Client-ID“.
Wählen Sie „Desktop-Anwendung“
Laden Sie die JSON-Datei mit den Anmeldeinformationen herunter
Benennen Sie es in
credentials.jsonum und platzieren Sie es im Projektstamm
Umgebungsvariablen
Erstellen Sie im Projektstammverzeichnis eine
.envDatei mit den folgenden Variablen:GOOGLE_APPLICATION_CREDENTIALS=path/to/credentials.json CALENDAR_ID=your_calendar_id@group.calendar.google.com
Verwendung
Erstmalige Authentifizierung
python auth.pyDadurch wird ein Browserfenster zur OAuth-Authentifizierung geöffnet. Folgen Sie den Anweisungen zur Autorisierung der Anwendung.
Ausführen der Anwendung
python main.py
Merkmale
Kalenderereignisse erstellen, lesen, aktualisieren und löschen
Richten Sie wiederkehrende Ereignisse ein
Veranstaltungsteilnehmer verwalten
Behandeln Sie Ereignisbenachrichtigungen und Erinnerungen
Projektstruktur
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 tokenAbhängigkeiten
Das Projekt verwendet die folgenden Hauptabhängigkeiten:
Google-Auth-OAuthlib
Google-Auth-httplib2
Google-API-Python-Client
python-dotenv
Bereitgestellte Konfiguration:
{
"mcpServers": {
"google_calendar_mcp": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp-google-calendar.avikm744.workers.dev/sse"
]
}
}
}Sicherheitshinweise
Übergeben Sie Ihre Dateien
credentials.json,token.jsonoder.envniemals der VersionskontrolleBewahren Sie Ihre OAuth-Anmeldeinformationen sicher auf
Rotieren Sie regelmäßig Ihre Anmeldeinformationen und Token
Beitragen
Forken Sie das Repository
Erstellen eines Feature-Zweigs
Übernehmen Sie Ihre Änderungen
Push zum Zweig
Erstellen einer Pull-Anforderung
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE.
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