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 AutoAuth MCP Server
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.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
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.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.