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
Installationsanweisungen
Installation über Smithery
So installieren Sie das Google Calendar Integration Project für Claude Desktop automatisch über Smithery :
Manuelle 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.json
um und platzieren Sie es im Projektstamm
Umgebungsvariablen
Erstellen Sie im Projektstammverzeichnis eine
.env
Datei 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
Abhängigkeiten
Das Projekt verwendet die folgenden Hauptabhängigkeiten:
Google-Auth-OAuthlib
Google-Auth-httplib2
Google-API-Python-Client
python-dotenv
Bereitgestellte Konfiguration:
Sicherheitshinweise
Übergeben Sie Ihre Dateien
credentials.json
,token.json
oder.env
niemals 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.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Ermöglicht die programmgesteuerte Verwaltung von Google Kalender-Ereignissen durch Interaktionen in natürlicher Sprache und unterstützt das Erstellen, Lesen, Aktualisieren und Löschen von Ereignissen mit Funktionen für wiederkehrende Ereignisse, Teilnehmer und Erinnerungen.
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