Integrations
Manages environment variables for the application, storing configuration settings like credentials paths and calendar IDs.
Supports version control and codebase retrieval for setting up the integration.
Hosts the project repository, allowing users to clone the codebase for local deployment and integration.
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
- Klonen Sie das RepositoryCopy
- Virtuelle Umgebung einrichtenCopy
- Abhängigkeiten installierenCopy
- Einrichtung der Google Cloud Platforma. 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
- UmgebungsvariablenErstellen Sie im Projektstammverzeichnis eine
.env
Datei mit den folgenden Variablen:Copy
Verwendung
- Erstmalige AuthentifizierungDadurch wird ein Browserfenster zur OAuth-Authentifizierung geöffnet. Folgen Sie den Anweisungen zur Autorisierung der Anwendung.Copy
- Ausführen der AnwendungCopy
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 Versionskontrolle - Bewahren 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
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
- -securityFlicense-qualityGoogle Calendar integration in Cursor IDE. This server enables AI assistants to manage Google Calendar events through natural language interactions.Last updated -505JavaScript
- -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 -131TypeScriptMIT License
- -securityFlicense-qualityAllows interaction with Google Calendar through Claude Desktop using the Model Context Protocol, enabling calendar event management and schedule analysis.Last updated -2JavaScript
- -securityAlicense-qualityIntegrates Google Calendar with AI assistants through the Model Context Protocol, allowing users to view and manage calendar events through natural language interaction.Last updated -237TypeScriptMIT License