py-mcp-google-toolbox
Ein MCP-Server, der KI-Assistenten leistungsstarke Tools zur Interaktion mit Google-Diensten wie Gmail, Google Kalender, Google Drive und Google Suche bereitstellt.
Überblick
py-mcp-google-toolbox bietet die folgenden Google-bezogenen Funktionen:
Gmail-Vorgänge (Lesen, Suchen, Senden, Ändern)
Google Kalenderverwaltung (Erstellen, Auflisten, Aktualisieren, Löschen von Ereignissen)
Google Drive-Interaktionen (suchen, Dateien lesen)
Google Search-Integration (Websuche)
Inhaltsverzeichnis
Voraussetzungen
Python : Installieren Sie Python 3.12 oder höher
Einrichtung der Google Cloud Console :
Gehen Sie zur Google Cloud Console
Erstellen Sie ein neues Projekt oder wählen Sie ein vorhandenes aus
Aktivieren Sie die Service-API:
Gehen Sie zu „APIs & Dienste“ > „Bibliothek“
Suchen und aktivieren Sie „Gmail API“
Suchen und aktivieren Sie „Google Calendar API“
Suchen und aktivieren Sie „Google Drive API“
Suchformular und „Custom Search API“ aktivieren
Richten Sie OAuth 2.0-Anmeldeinformationen von GCP ein:
Gehen Sie zu „APIs & Dienste“ > „Anmeldeinformationen“
Klicken Sie auf „Anmeldeinformationen erstellen“ > „OAuth-Client-ID“.
Wählen Sie „Webanwendung“
Notieren Sie sich die Client-ID und das Client-Geheimnis
Client-ID
Clientgeheimnis
Laden Sie das geheime JSON herunter und benennen Sie es in credentials.json um
Generieren eines API-Schlüssels
Gehen Sie zur benutzerdefinierten Suchmaschine und holen Sie sich deren ID
Installation
Git-Klon
Konfiguration
Installieren Sie den UV-Paketmanager:
Virtuelle Umgebung erstellen und aktivieren:
Installieren Sie Abhängigkeiten:
Aktualisierungstoken abrufen (wenn das Token abgelaufen ist, können Sie dies ausführen)
Dies wird:
Öffnen Sie Ihren Browser für die Google OAuth-Authentifizierung
Fordern Sie die folgenden Berechtigungen an:
https://www.googleapis.com/auth/gmail.modifyhttps://www.googleapis.com/auth/calendarhttps://www.googleapis.com/auth/gmail.sendhttps://www.googleapis.com/auth/gmail.readonlyhttps://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/drive.readonly
Speichern Sie die Anmeldeinformationen in
token.jsonZeigen Sie das Aktualisierungstoken in der Konsole an
Umgebungsvariablen:
Kopieren Sie credentials.json in den Stammordner des Projekts (py-mcp-google-toolbox).
Verwenden von Docker
Erstellen Sie das Docker-Image:
Führen Sie den Container aus:
Lokale Verwendung
Führen Sie den Server aus:
Führen Sie den MCP Inspector aus
MCP-Einstellungen konfigurieren
Fügen Sie die Serverkonfiguration zu Ihrer MCP-Einstellungsdatei hinzu:
Claude Desktop-App
So installieren Sie es automatisch über Smithery :
Zur manuellen Installation öffnen Sie
~/Library/Application Support/Claude/claude_desktop_config.json
Fügen Sie dies zum mcpServers -Objekt hinzu:
Cursor-IDE
Öffnen Sie ~/.cursor/mcp.json
Fügen Sie dies zum mcpServers -Objekt hinzu:
für Docker
Tools-Dokumentation
Gmail-Tools
list_emails: Listet aktuelle E-Mails aus dem Gmail-Posteingang mit Filteroptionen aufsearch_emails: Führt erweiterte Gmail-Suchen mit detaillierter Abfrage von E-Mail-Inhalten durchsend_email: Verfasst und sendet E-Mails mit Unterstützung für CC- und BCC-Empfängermodify_email: Ändert den E-Mail-Status (gelesen/ungelesen, archiviert, in den Papierkorb verschoben) durch Ändern der Beschriftungen
Kalendertools
list_events: Ruft bevorstehende Kalenderereignisse innerhalb bestimmter Zeiträume abcreate_event: Erstellt neue Kalenderereignisse mit Teilnehmern, Ort und Beschreibungupdate_event: Ändert vorhandene Kalenderereignisse mit flexibler Parameteraktualisierungdelete_event: Entfernt Kalenderereignisse nach Ereignis-ID
Antriebswerkzeuge
read_gdrive_file: Liest und ruft Inhalte aus Google Drive-Dateien absearch_gdrive: Durchsucht Google Drive nach Dateien mit anpassbaren Abfragen
Suchwerkzeuge
search_google: Führt Google-Suchen durch und gibt formatierte Ergebnisse zurück
Entwicklung
Für lokale Tests können Sie das enthaltene Client-Skript verwenden:
Lizenz
MIT-Lizenz
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Google Toolbox
Related MCP Servers
- MIT License
- Asecurity-licenseAqualityGoogle Workspace MCP ServerLast updated -36862PythonMIT License
Appeared in Searches
- Tools for finding trending keywords, ad costs, and storing data in Google Sheets
- How to Create Looker Dashboards
- Automating Workflow for File Processing and Communication
- A server for finding information using Google Search
- An analytics platform for tracking and understanding website and app performance