Google Workspace bietet Remote-MCP-Server (Model Context Protocol), die es KI-Agenten ermöglichen, sicher mit Google Workspace-Daten zu interagieren. Durch die Konfiguration der Google Workspace-MCP-Server ermöglichen Sie KI-Anwendungen wie Google Antigravity und Claude, Aktionen in Google Workspace-Anwendungen wie Gmail, Google Drive, Google Kalender und Google Chat auszuführen. Jedes Google Workspace-Produkt hat einen eigenen MCP-Server.
Die Google Workspace-MCP-Server bieten KI-Agenten eine standardisierte Möglichkeit,
- Daten lesen: E‑Mails durchsuchen, Dateien abrufen und Kalendertermine auflisten.
- Aktionen ausführen: E‑Mail-Entwürfe erstellen, Dateien hochladen und Besprechungen planen.
- Sicherheit beachten: Die Berechtigungen und Data Governance-Einstellungen des Nutzers werden übernommen.
Vorbereitung
Ein Google Cloud-Projekt. Informationen zum Erstellen eines Projekts finden Sie unter Projekt erstellen.
Ein MCP-Client wie Google Antigravity.
Richten Sie die gcloud CLI in einer lokalen Entwicklungsumgebung ein, um die Befehle auf dieser Seite auszuführen. Gehen Sie dazu so vor:
- Installieren Sie die Google Cloud CLI.
Wenn Sie die gcloud CLI bereits installiert haben, prüfen Sie mit
gcloud components update, ob Sie die aktuelle Version verwenden. - Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, melden Sie sich mit Ihrer föderierten Identität in der gcloud CLI an. Weitere Informationen finden Sie unter Mit Ihrer föderierten Identität in der gcloud CLI anmelden.
- Initialisieren Sie die Google Cloud CLI.
- Installieren Sie die Google Cloud CLI.
Wenn Sie die gcloud CLI bereits installiert haben, prüfen Sie mit
Google Workspace-MCP-Server konfigurieren
Wenn Sie die Google Workspace-MCP-Server verwenden möchten, müssen Sie sie in Ihrem Google Cloud-Projekt aktivieren und dann Ihren MCP-Client so konfigurieren, dass er eine Verbindung zu ihnen herstellt.
APIs aktivieren
Wenn Sie die Google Workspace MCP-Server verwenden möchten, müssen Sie die folgenden APIs in Ihrem Google Cloud-Projekt aktivieren:
- Gmail API
- Google Drive API
- Google Calendar API
- Google Chat API
People API
Befehlszeile
gcloud services enable gmail.googleapis.com \
drive.googleapis.com \
calendar-json.googleapis.com \
chat.googleapis.com \
people.googleapis.com --project=PROJECT_ID
Ersetzen Sie PROJECT_ID durch Ihre Google Cloud-Projekt-ID.
Console
Aktivieren Sie die APIs in der Google Cloud Console:
MCP-Dienste aktivieren
Damit Sie die MCP-Komponenten für jedes Google Workspace-Produkt aktivieren können, müssen Sie die folgenden Dienste in Ihrem Google Cloud-Projekt aktivieren:
- Gmail MCP API
- Google Drive MCP API
- Google Calendar MCP API
- Google Chat MCP API
People MCP API
Befehlszeile
gcloud services enable gmailmcp.googleapis.com \
drivemcp.googleapis.com \
calendarmcp.googleapis.com \
chatmcp.googleapis.com \
people.googleapis.com --project=PROJECT_ID
Ersetzen Sie PROJECT_ID durch Ihre Google Cloud-Projekt-ID.
Console
Aktivieren Sie die MCP-Dienste in der Google Cloud Console:
Google Chat App konfigurieren
Wenn Sie den Google Chat-MCP-Server verwenden möchten, müssen Sie eine Chat-App in Ihrem Google Cloud-Projekt konfigurieren.
Suchen Sie in der Google Cloud Console nach Google Chat API und klicken Sie auf Google Chat API > Verwalten > Konfiguration.
Chat App einrichten:
- Geben Sie im Feld App-Name
Chat MCPein. - Geben Sie im Feld Avatar-URL
https://developers.google.com/chat/images/quickstart-app-avatar.pngein. - Geben Sie unter Beschreibung
Chat MCP serverein. - Deaktivieren Sie unter Funktionen die interaktiven Funktionen, indem Sie Interaktive Funktionen aktivieren deaktivieren.
- Wählen Sie unter Logs die Option Fehler in Logging protokollieren aus.
- Geben Sie im Feld App-Name
Klicken Sie auf Speichern.
Weitere Informationen zum Erstellen einer Chat-App finden Sie unter Google Chat-App-Architektur auswählen.
OAuth-Zustimmungsbildschirm einrichten
Die Google Workspace MCP-Server verwenden OAuth 2.0 zur Authentifizierung und Autorisierung. Sie müssen den OAuth-Zustimmungsbildschirm konfigurieren, bevor Sie eine OAuth-Client-ID erstellen können.
Rufen Sie in der Google Cloud Console Google Auth Platform > Branding auf.
Wenn Sie die Google Auth Platform bereits konfiguriert haben, können Sie die folgenden Einstellungen für den OAuth-Zustimmungsbildschirm unter Branding, Zielgruppe und Datenzugriff konfigurieren. Wenn Sie die Meldung Google Auth Platform noch nicht konfiguriert sehen, klicken Sie auf Jetzt starten:
- Geben Sie unter App-Informationen bei App-Name
Workspace MCP Serversein. - Wählen Sie unter E-Mail-Adresse für den Nutzersupport Ihre E-Mail-Adresse oder eine geeignete Google-Gruppe aus.
- Klicken Sie auf Weiter.
- Wählen Sie unter Zielgruppe die Option Intern aus. Wenn Sie Intern nicht auswählen können, wählen Sie Extern aus.
- Klicken Sie auf Weiter.
- Geben Sie unter Kontaktdaten eine E-Mail-Adresse ein, unter der Sie über Änderungen an Ihrem Projekt benachrichtigt werden können.
- Klicken Sie auf Weiter.
- Sehen Sie sich unter Abschließen die Nutzerdatenrichtlinie für Google API-Dienste an. Wenn Sie damit einverstanden sind, wählen Sie Ich akzeptiere die Richtlinie zu Nutzerdaten für Google API-Dienste aus.
- Klicken Sie auf Weiter.
- Klicken Sie auf Erstellen.
- Wenn Sie als Nutzertyp Extern ausgewählt haben, fügen Sie Testnutzer hinzu:
- Klicken Sie auf Zielgruppe.
- Klicken Sie unter Testnutzer auf Nutzer hinzufügen.
- Geben Sie Ihre E‑Mail-Adresse und die E‑Mail-Adressen aller anderen autorisierten Testnutzer ein und klicken Sie auf Speichern.
- Geben Sie unter App-Informationen bei App-Name
Klicken Sie auf Datenzugriff > Bereiche hinzufügen oder entfernen. Es wird ein Bereich mit einer Liste der Bereiche für jede API angezeigt, die Sie in Ihrem Google Cloud-Projekt aktiviert haben.
Fügen Sie unter Bereiche manuell hinzufügen die Bereiche für die MCP-Server ein, die Sie verwenden möchten:
- Gmail:
https://www.googleapis.com/auth/gmail.readonlyhttps://www.googleapis.com/auth/gmail.compose
- Google Drive:
https://www.googleapis.com/auth/drive.readonlyhttps://www.googleapis.com/auth/drive.file
- Google Kalender:
https://www.googleapis.com/auth/calendar.calendarlist.readonlyhttps://www.googleapis.com/auth/calendar.events.freebusyhttps://www.googleapis.com/auth/calendar.events.readonly
- Google Chat:
https://www.googleapis.com/auth/chat.spaces.readonlyhttps://www.googleapis.com/auth/chat.memberships.readonlyhttps://www.googleapis.com/auth/chat.messages.readonlyhttps://www.googleapis.com/auth/chat.messages.createhttps://www.googleapis.com/auth/chat.users.readstate.readonly
- People API:
https://www.googleapis.com/auth/directory.readonlyhttps://www.googleapis.com/auth/userinfo.profilehttps://www.googleapis.com/auth/contacts.readonly
- Gmail:
Klicken Sie auf Zur Tabelle hinzufügen.
Klicken Sie auf Aktualisieren.
Klicken Sie nach der Auswahl der für Ihre App erforderlichen Bereiche auf der Seite Datenzugriff auf Speichern.
MCP-Client konfigurieren
Wenn Sie den Google Workspace-Remote-MCP-Server zu Ihrem MCP-Client hinzufügen möchten, folgen Sie der Anleitung für Ihren Client.
Antigravity
Wenn Sie die Remote-MCP-Server von Google Workspace zu Antigravity hinzufügen möchten, fügen Sie die Serverkonfiguration in Ihre mcp_config.json-Datei ein. Diese Anleitung gilt für Antigravity 2.0, Antigravity IDE und Antigravity CLI.
So erstellen Sie eine OAuth 2.0-Client-ID und ein Secret:
Rufen Sie in der Google Cloud Console Google Auth Platform > Clients > Create Client auf.
Wählen Sie als Anwendungstyp Webanwendung aus.
Geben Sie einen Namen ein.
Klicken Sie im Abschnitt Autorisierte Weiterleitungs-URIs auf + URI hinzufügen und fügen Sie dann
https://antigravity.google/oauth-callbackin das Feld URIs ein.Klicken Sie auf Erstellen und kopieren Sie Ihre Client-ID und Ihren Clientschlüssel.
Öffnen oder erstellen Sie die Konfigurationsdatei
~/.gemini/antigravity/mcp_config.json.Fügen Sie die
mcpServers-Konfiguration zumcp_config.jsonhinzu:{ "mcpServers": { "gmail": { "serverUrl": "https://gmailmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "drive": { "serverUrl": "https://drivemcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "calendar": { "serverUrl": "https://calendarmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "people": { "serverUrl": "https://people.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } }, "chat": { "serverUrl": "https://chatmcp.googleapis.com/mcp/v1", "oauth": { "clientId": "OAUTH_CLIENT_ID", "clientSecret": "OAUTH_CLIENT_SECRET" } } } }Ersetzen Sie Folgendes:
OAUTH_CLIENT_ID: Die von Ihnen erstellte Client-ID.OAUTH_CLIENT_SECRET: Der von Ihnen erstellte Clientschlüssel.
mcp_config.jsonsparen.Authentifizieren Sie die MCP-Server. Sie können sich entweder über die GUI-Einstellungen oder über die CLI authentifizieren:
Für Antigravity IDE oder GUI (Antigravity 2.0):
- Öffnen Sie die Einstellungen (z.B. durch Klicken auf Einstellungen unten links oder durch Öffnen der Antigravity-Nutzereinstellungen).
- Gehe zu Anpassungen.
- Klicken Sie unter Installierte MCP-Server auf Aktualisieren.
- Klicken Sie für jeden aufgeführten Server (
gmail,drive,calendar,people,chat) auf Authentifizieren, melden Sie sich in Ihrem Google-Konto an, kopieren Sie den Autorisierungscode, fügen Sie ihn in das Eingabefeld ein und klicken Sie auf Senden.
Für die Antigravity CLI:
Starten Sie die Antigravity CLI:
agyÖffnen Sie das interaktive MCP-Verwaltungsfeld mit folgendem Befehl:
/mcpAuthentifizieren Sie jeden MCP-Server:
- Wählen Sie mit den Pfeiltasten den Server aus, gehen Sie zur Aktion Authentifizieren und drücken Sie die Eingabetaste. Schließen Sie den Anmeldevorgang in Ihrem Browser ab, kopieren Sie den Autorisierungscode, fügen Sie ihn in die Terminaleingabeaufforderung ein und drücken Sie die Eingabetaste.
- Wiederholen Sie diese Schritte für jeden konfigurierten Server (
gmail,drive,calendar,people,chat).
Prüfen Sie, ob die Server richtig konfiguriert sind und ausgeführt werden:
- Antigravity IDE oder GUI:Unter Customizations > Installed MCP Servers (Anpassungen > Installierte MCP-Server) wird neben jedem Server ein Sign out-Button (Abmelden) angezeigt.
- Für die Antigravity CLI:Öffnen Sie den Bereich
/mcp, um die konfigurierten MCP-Server aufzurufen. Bei verifizierten und authentifizierten Servern wird im interaktiven TUI-Bereich neben dem Namen Authed angezeigt. Sie können in der Dashboard-Ansicht einen beliebigen Server auswählen, um seinen Status und eine Liste aller verfügbaren Tools aufzurufen.
Die Remote-MCP-Server können in Antigravity verwendet werden.
Claude
Wenn Sie die Remote-MCP-Server von Google Workspace mit Claude.ai oder Claude Desktop verwenden möchten, benötigen Sie das Claude Enterprise-, Pro-, Max- oder Team-Abo.
Wenn Sie die Remote-MCP-Server von Google Workspace zu Claude hinzufügen möchten, konfigurieren Sie einen benutzerdefinierten Connector mit einer OAuth-Client-ID und einem ‑Secret.
So erstellen Sie eine OAuth 2.0-Client-ID und ein Secret:
Rufen Sie in der Google Cloud Console Google Auth Platform > Clients > Create Client auf.
Wählen Sie als Anwendungstyp Webanwendung aus.
Geben Sie einen Namen ein.
Klicken Sie im Abschnitt Autorisierte Weiterleitungs-URIs auf + URI hinzufügen und fügen Sie dann
https://claude.ai/api/mcp/auth_callbackin das Feld URIs ein.Klicken Sie auf Erstellen und kopieren Sie Ihre Client-ID und Ihren Clientschlüssel.
MCP-Server in Claude konfigurieren:
- Rufen Sie in Claude.ai oder Claude für Desktop die Einstellungen (oder Administratoreinstellungen) > Connectors auf.
- Klicken Sie auf Benutzerdefinierten Connector hinzufügen.
- Geben Sie die Verbindungsdetails für das Google Workspace-Produkt ein, das Sie hinzufügen möchten:
- Servername: Ein Name für den Server, z. B.
Gmail. - URL des Remote-MCP-Servers: Die URL für das Google Workspace-Produkt, z. B. eine der folgenden:
- Gmail:
https://gmailmcp.googleapis.com/mcp/v1 - Google Drive:
https://drivemcp.googleapis.com/mcp/v1 - Google Kalender:
https://calendarmcp.googleapis.com/mcp/v1 - Google Chat:
https://chatmcp.googleapis.com/mcp/v1 - People API:
https://people.googleapis.com/mcp/v1
- Gmail:
- Servername: Ein Name für den Server, z. B.
- Geben Sie unter Erweiterte Einstellungen Ihre OAuth-Client-ID und Ihren OAuth-Clientschlüssel ein.
- Klicken Sie auf Hinzufügen.
- Wiederholen Sie diese Schritte für jedes Google Workspace-Produkt, das Sie hinzufügen möchten.
Sonstiges
Viele KI-Anwendungen bieten Möglichkeiten, eine Verbindung zu einem Remote-MCP-Server herzustellen. Normalerweise müssen Sie Details zum Server eingeben, z. B. Name, Endpunkte, Transportprotokoll und Authentifizierungsmethode. Geben Sie für die Remote-MCP-Server von Google Workspace Folgendes ein:
Server name:
googleworkspaceServer: Jedes Google Workspace-Produkt hat eine eigene Server-URL:
- Gmail:
https://gmailmcp.googleapis.com/mcp/v1 - Google Drive:
https://drivemcp.googleapis.com/mcp/v1 - Google Kalender:
https://calendarmcp.googleapis.com/mcp/v1 - Google Chat:
https://chatmcp.googleapis.com/mcp/v1 - People API:
https://people.googleapis.com/mcp/v1
- Gmail:
Transport: HTTP
Authentifizierung: Der Google Workspace-Remote-MCP-Server verwendet OAuth 2.0. Weitere Informationen finden Sie unter Informationen zu Authentifizierung und Autorisierung.
Weitere Informationen zum Verbinden verschiedener Clienttypen finden Sie unter MCP in einer KI-Anwendung konfigurieren.
Google Workspace-MCP-Server testen
Nachdem Sie den MCP-Client konfiguriert haben, können Sie die Verbindung mit einigen Testprompts überprüfen.
Stelle deinem MCP-Kunden die folgenden Fragen:
„Wie lautet mein Name laut meinem Google-Profil?“
Der Client verwendet
people.get_user_profile, um Ihre Google Workspace-Profilinformationen abzurufen.Fasse die Datei „Marketingplan“ zusammen.
Der Client ruft
drive.search_filesauf, um den „Marketingplan“ zu finden, und verwendet danndrive.read_file_content, um den Inhalt abzurufen und zusammenzufassen.„Was hat Ariel in ihrer letzten E-Mail zu unserem Marketingplan gesagt?“
Der Client filtert E-Mails von Ariel mit
gmail.search_threads, ruft den Inhalt des neuesten Threads mitgmail.get_threadab und fasst ihn dann für Sie zusammen.„Entwirf eine E-Mail an ariel@example.com, in der ich den Marketingplan genehmige.“
Der Client verwendet
gmail.create_draft, um eine E‑Mail in Ihrem Ordner „Entwürfe“ zu erstellen. Sie können sie dann in Gmail überprüfen und senden.„Wann ist mein nächstes Meeting mit Ariel?“
Der Client ruft Ihren Zeitplan mit
calendar.list_eventsab und gibt Details zu Ihrer nächsten Besprechung mit Ariel an.
Wenn die Tools erfolgreich ausgeführt werden und Sie relevante Antworten erhalten, sind Ihre Google Workspace-MCP-Server richtig konfiguriert.
Fehlerbehebung
Wenn Sie Probleme beim Herstellen einer Verbindung zu den MCP-Servern haben, können Sie in den OAuth-Logs nach Fehlern suchen. Bitten Sie Ihren Administrator, die OAuth-Protokollereignisse im Sicherheitsprüftool zu prüfen.
Unterstützte Produkte
Die folgenden Google Workspace-Produkte unterstützen Google Workspace-MCP-Server und bieten die folgenden Tools:
Wichtiger Sicherheitsaspekt: Indirekte Prompt Injection
Wenn Sie ein Sprachmodell mit nicht vertrauenswürdigen Daten trainieren, besteht das Risiko eines indirekten Prompt-Injection-Angriffs. Da MCP-Clients wie Google Antigravity über die Google Workspace-MCP-Server Zugriff auf leistungsstarke Tools und APIs haben, können sie Daten in Ihrem Google-Konto lesen, ändern und löschen.
So können Sie diese Risiken minimieren:
- Verwenden Sie nur vertrauenswürdige Tools. Verbinden Sie Google Workspace-MCP-Server niemals mit nicht vertrauenswürdigen oder nicht bestätigten Anwendungen.
- Seien Sie vorsichtig bei nicht vertrauenswürdigen Eingaben. Bitten Sie Ihren MCP-Client nicht, E‑Mails, Dokumente oder andere Ressourcen aus nicht bestätigten Quellen zu verarbeiten. Diese Eingaben können verborgene Anweisungen enthalten, die Ihre Sitzung manipulieren und es einem Angreifer ermöglichen, Ihre Daten zu ändern, zu stehlen oder zu löschen.
- Alle Aktionen überprüfen: Prüfen Sie immer sorgfältig die Aktionen, die Ihr KI-Client in Ihrem Namen ausführt, um sicherzustellen, dass sie korrekt sind und Ihren Absichten entsprechen.