Google Calendar MCP

by Avik-creator
2
  • Linux
  • Apple

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

  1. Klonen Sie das Repository
    git clone https://github.com/Avik-creator/googlecalendarMCP cd googlecalendarMCP
  2. Virtuelle Umgebung einrichten
    python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`
  3. Abhängigkeiten installieren
    pip install -r requirements.txt
  4. 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
  5. UmgebungsvariablenErstellen 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

  1. Erstmalige Authentifizierung
    python auth.py
    Dadurch wird ein Browserfenster zur OAuth-Authentifizierung geöffnet. Folgen Sie den Anweisungen zur Autorisierung der Anwendung.
  2. 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 token

Abhä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.json oder .env niemals der Versionskontrolle
  • Bewahren Sie Ihre OAuth-Anmeldeinformationen sicher auf
  • Rotieren Sie regelmäßig Ihre Anmeldeinformationen und Token

Beitragen

  1. Forken Sie das Repository
  2. Erstellen eines Feature-Zweigs
  3. Übernehmen Sie Ihre Änderungen
  4. Push zum Zweig
  5. Erstellen einer Pull-Anforderung

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE.

-
security - not tested
F
license - not found
-
quality - not tested

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.

  1. Voraussetzungen
    1. Installationsanweisungen
      1. Verwendung
        1. Merkmale
          1. Projektstruktur
            1. Abhängigkeiten
              1. Bereitgestellte Konfiguration:
                1. Sicherheitshinweise
                  1. Beitragen
                    1. Lizenz

                      Related MCP Servers

                      • -
                        security
                        F
                        license
                        -
                        quality
                        Google Calendar integration in Cursor IDE. This server enables AI assistants to manage Google Calendar events through natural language interactions.
                        Last updated -
                        5
                        0
                        5
                        JavaScript
                      • -
                        security
                        A
                        license
                        -
                        quality
                        Enables comprehensive calendar management with capabilities to create, list, update, and delete events through a Model Context Protocol server integrated with Google Calendar.
                        Last updated -
                        13
                        1
                        TypeScript
                        MIT License
                      • -
                        security
                        F
                        license
                        -
                        quality
                        Allows interaction with Google Calendar through Claude Desktop using the Model Context Protocol, enabling calendar event management and schedule analysis.
                        Last updated -
                        2
                        JavaScript
                        • Apple
                      • -
                        security
                        A
                        license
                        -
                        quality
                        Integrates Google Calendar with AI assistants through the Model Context Protocol, allowing users to view and manage calendar events through natural language interaction.
                        Last updated -
                        237
                        TypeScript
                        MIT License

                      View all related MCP servers

                      ID: l9lqv7giu4