Skip to main content
Glama

Google Kalender-Integrationsprojekt

Schmiedeabzeichen

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 :

npx -y smithery install @Avik-creator/googlecalendarMCP --client claude

Manuelle Installation

  1. Klonen Sie das Repository

    git clone https://github.com/Avik-creator/googlecalendarMCP cd googlecalendarMCP
  2. Einrichten einer virtuellen Umgebung

    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 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

  5. 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

  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

Latest Blog Posts

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