gworkspace-mcp
gworkspace-mcp
Model Context Protocol-Server für die Google Workspace-Automatisierung: Google Sheets, Apps Script, Drive, Docs, Gmail und Trigger. Erstellt mit FastMCP.
Entwickelt für die Verwendung mit Claude Code (oder jedem anderen MCP-kompatiblen Client), damit Sie Apps Script-Projekte bearbeiten, Tabellen manipulieren, E-Mails senden und Drive-Dateien direkt aus einem Gespräch heraus verwalten können.
Funktionen
Apps Script (9 Tools) — Auflisten, Lesen, Aktualisieren, Erstellen, Bereitstellen und Ausführen von Apps Script-Projekten. Granulare Dateibearbeitungen, sodass Sie nicht ganze Skripte neu schreiben müssen.
Sheets (10 Tools) — Lesen/Schreiben von Bereichen, Batch-Updates, Formatierung, Schutz, Formeln, Dashboards.
Drive (4 Tools) — Auflisten, Suchen, Verschieben und Verwalten von Dateien.
Docs (1 Tool) — Lesen/Bearbeiten von Google Docs.
Gmail (3 Tools) — E-Mails verfassen und senden.
Trigger (3 Tools) — Verwalten von zeitbasierten und ereignisbasierten Apps Script-Triggern.
Connect (1 Tool) — Ein lokales Apps Script-Projekt mit einer Tabelle verknüpfen.
Anforderungen
Python 3.10+
Ein Google Cloud-Projekt mit den folgenden aktivierten APIs:
Google Sheets API
Google Drive API
Apps Script API
Google Docs API
Gmail API
Google Calendar API
OAuth 2.0 Desktop-Anmeldeinformationen (
client_secret.json)
Installation
git clone https://github.com/LeooNic/gworkspace-mcp.git
cd gworkspace-mcp
pip install -e .Oder mit uv:
uv pip install -e .Google Cloud-Einrichtung
Gehen Sie zu console.cloud.google.com und erstellen Sie ein Projekt.
Aktivieren Sie die oben aufgeführten APIs unter APIs & Dienste → Bibliothek.
Gehen Sie zu APIs & Dienste → OAuth-Zustimmungsbildschirm, konfigurieren Sie ihn als Extern und fügen Sie Ihr Google-Konto als Testbenutzer hinzu.
Gehen Sie zu APIs & Dienste → Anmeldedaten → Anmeldedaten erstellen → OAuth-Client-ID, wählen Sie Desktop-App und laden Sie das JSON herunter.
Stellen Sie dem Server die Anmeldedaten auf eine der folgenden Arten zur Verfügung:
Platzieren Sie das JSON unter
~/.secrets/gworkspace-mcp/client_secret.json, oderSetzen Sie
GOOGLE_CLIENT_SECRET_PATH=/vollständiger/pfad/zu/client_secret.json, oderSetzen Sie
GOOGLE_OAUTH_CLIENT_IDundGOOGLE_OAUTH_CLIENT_SECRETals Umgebungsvariablen.
Beim ersten Ausführen eines Tools öffnet sich ein Browserfenster für die OAuth-Zustimmung. Das resultierende Token wird unter ~/.secrets/gworkspace-mcp/token.json gespeichert und automatisch aktualisiert.
Registrierung bei Claude Code
Fügen Sie dies zu Ihrer Claude Code settings.json (oder ~/.claude.json) hinzu:
{
"mcpServers": {
"gworkspace": {
"command": "gworkspace-mcp"
}
}
}Wenn gworkspace-mcp nicht in Ihrem PATH enthalten ist, verwenden Sie den absoluten Pfad zu der ausführbaren Datei, die durch pip install -e . erstellt wurde (unter Windows normalerweise C:\Users\<Sie>\AppData\Local\Programs\Python\Python3XX\Scripts\gworkspace-mcp.exe).
Alternative Aufrufmethode ohne Installation des Einstiegspunkts:
{
"mcpServers": {
"gworkspace": {
"command": "python",
"args": ["-m", "gworkspace_mcp.server"]
}
}
}OAuth-Scopes
Der Server fordert die folgenden Scopes an:
spreadsheets,drive,documents,calendarscript.projects,script.deployments,script.processes,script.metricsgmail.send,gmail.composeuserinfo.email,userinfo.profile
Sicherheitshinweise
Ihre
client_secret.jsonundtoken.jsonsind persönlich — committen Sie diese niemals. Die.gitignoredes Repos schließt sie bereits aus.Tokens befinden sich unter
~/.secrets/gworkspace-mcp/.Der Server läuft lokal; er stellt keinen Netzwerk-Endpunkt bereit.
Lizenz
MIT — siehe LICENSE.
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/LeooNic/gworkspace-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server