Google Workspace MCP
google-workspace-mcp
Multi-Account, Token-effizienter MCP für Gmail + Kalender + Drive + Docs + Tabellen. Entwickelt, weil der offizielle Claude-Connector nur ein Konto unterstützt und standardmäßig vollständige Nachrichten-/Dateiinhalte zurückgibt.
Warum gibt es das?
Multi-Account: OAuth für mehrere Postfächer (beruflich + privat + Mitgründer). Jedes Tool benötigt eine
account-E-Mail-Adresse; Aliase werden über Send-As-Identitäten gehandhabt.Token-effizient: Suchen/Auflisten liefert kompakte Formate zurück (
{id, from, subject, snippet, ...}für E-Mails,{id, name, mime, modified, size, ...}für Drive). Nachrichtentexte und Dateiinhalte sind optional.Keychain-gestützt: Refresh-Token werden im macOS-Schlüsselbund gespeichert, nicht in Klartextdateien. Keine Token im Vault, keine Token in irgendeinem Repository.
Tools (v2, 61 Tools)
Kontoverwaltung (3)
gws_account_add— Browser-OAuth-Flow, fügt ein neues autorisiertes Postfach hinzugws_account_list— listet autorisierte Konten + Standardkonto aufgws_account_remove— entfernt lokale Anmeldedaten (widerruft diese nicht auf Google-Seite)
Gmail (10)
gmail_search— Suche mit Gmail-Operatoren. Kompakte Antwort.gmail_read— liest eine Nachricht oder einen vollständigen Thread. Nachrichtentexte sind optional.gmail_send— E-Mail senden, optionalfrom_aliasfür Send-As-Identitätengmail_draft— Entwurf erstellengmail_reply— antworten (behält Thread + Header bei), optional reply_allgmail_labels_list— alle Labels auflistengmail_label_apply— Labels stapelweise hinzufügen/entfernengmail_archive— stapelweise archivieren (aus POSTEINGANG entfernen)gmail_trash— stapelweise in den Papierkorb verschiebengmail_sendas_list— Send-As-Identitäten für dieses Postfach auflisten
Kalender (7)
cal_list_calendars— alle Kalender auflistencal_list_events— anstehende Termine auflisten (standardmäßig kompakt,verbose=Truefür vollständig)cal_create_event— Termin erstellen, optional mit Google Meet-Linkcal_update_event— Felder teilweise aktualisierencal_delete_event— löschencal_freebusy— Verfügbarkeit für die Terminplanung prüfencal_respond— annehmen/ablehnen/mit Vorbehalt
Drive (18)
drive_search— Freitext- oder rohe Drive-q-Syntax. Antwort enthält nur Metadaten.drive_read_file— standardmäßig Metadaten;include_content=Truefür den Inhaltdrive_list_folder— direkte Unterelemente eines Ordners ('root'für Meine Ablage)drive_create_folder— Ordner unter einem optionalen übergeordneten Element erstellendrive_upload— lokale Datei hochladen, optionalconvert_to_googledrive_move— übergeordneten Ordner änderndrive_rename— Datei oder Ordner umbenennendrive_share— Zugriff per E-Mail gewähren (Leser/Kommentator/Bearbeiter/etc.)drive_trash— in den Papierkorb verschieben (wiederherstellbar)drive_untrash— aus dem Papierkorb wiederherstellendrive_permission_list— alle Personen mit Zugriff auf eine Datei auflistendrive_permission_update— Rolle eines Berechtigten änderndrive_permission_delete— Berechtigung widerrufendrive_shared_drives_list— freigegebene Laufwerke auflisten, auf die dieses Konto zugreiftdrive_comments_list— Kommentare zu einer beliebigen Drive-Datei auflisten (Doc/Sheet/Slide/Upload)drive_comment_add— Kommentar hinzufügen, optional mit Ankerdrive_comment_reply— auf einen Kommentar antwortendrive_comment_resolve— Kommentar als erledigt markieren
Docs (9)
docs_create— neues Dokument, optional mit anfänglichem Text und übergeordnetem Ordnerdocs_read— standardmäßig Fließtext;structured=Truefür den vollständigen Docs-API-Baumdocs_append— Text am Ende des Dokuments anhängendocs_insert_at— Text an einer bestimmten Position einfügendocs_replace_text— Suchen und Ersetzen, gibt die Anzahl der Ersetzungen zurückdocs_export— exportieren als Markdown / PDF / Docx / Rtf / Plaindocs_suggestions_list— ausstehende Änderungsvorschläge auflistendocs_suggestions_accept_all— alle Vorschläge akzeptieren (schreibt das Dokument um)docs_suggestions_reject_all— alle Vorschläge ablehnen (schreibt das Dokument um)
Tabellen (14)
sheets_create— neue Arbeitsmappe, optional mit übergeordnetem Ordnersheets_list_sheets— Tabellenblätter mit Zeilen-/Spaltenabmessungen auflistensheets_add_sheet— neues Tabellenblatt zu einer bestehenden Arbeitsmappe hinzufügensheets_read_range— A1-Bereich lesen.FORMULA/UNFORMATTED_VALUEOptionen.sheets_write_range— Bereich überschreiben.USER_ENTEREDparst Formeln.sheets_append— Zeilen unter bestehenden Daten anhängensheets_clear_range— Werte löschen (Formatierung bleibt erhalten)sheets_batch_read— Lesen mehrerer Bereiche in einem API-Aufrufsheets_batch_write— Schreiben mehrerer Bereiche in einem API-Aufrufsheets_named_ranges_list— benannte Bereiche in einer Arbeitsmappe auflistensheets_named_range_add— benannten Bereich erstellensheets_named_range_delete— benannten Bereich löschensheets_conditional_format_add— bedingte Formatierungsregel hinzufügensheets_data_validation_add— Dropdown / Zahl / E-Mail / URL-Validierung festlegen
Installation
Siehe SETUP.md für die einmalige GCP-Einrichtung (~45 Min. für v1, ~5 Min. zusätzlich, um Drive/Docs/Tabellen für v2 zu aktivieren).
Nach der Einrichtung:
pip3 install --break-system-packages -r requirements.txtBei Claude Code registrieren
Fügen Sie dies zur .mcp.json Ihres Projekts hinzu (oder zu ~/.claude.json für den globalen Zugriff):
"google-workspace": {
"type": "stdio",
"command": "python3",
"args": ["/path/to/google-workspace-mcp/server.py"]
}Upgrade von v1 → v2
v2 fügt Drive + Docs + Tabellen-Scopes hinzu. Jedes autorisierte Konto muss einmalig erneut OAuth durchführen, damit Google die neuen Scopes gewährt. Siehe SETUP.md Schritt 6b.
Roadmap
v3: Gmail-Filter, Abwesenheitsnotiz, Push-Benachrichtigungen (Gmail Watch), Kalender-ACL/Delegierung, Slides, Formulare, Aufgaben
v4: Batch-Anfragen über Dienste hinweg, Drive-Revisionen
Lizenz
MIT
This server cannot be installed
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/adelaidasofia/google-workspace-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server