Die People API bietet einen Remote-MCP-Server (Model Context Protocol), über den KI-Agenten sicher mit Google Workspace-Profil- und Kontaktdaten interagieren können. Durch die Konfiguration des People API-MCP-Servers ermöglichen Sie KI-Anwendungen wie Google Antigravity und Claude, Aktionen mit der People API auszuführen.
Der MCP-Server der People API bietet KI-Agenten eine standardisierte Möglichkeit, Folgendes zu tun:
- Daten lesen: Nutzerprofile abrufen und nach Kontakten oder Personen im Verzeichnis suchen.
- Sicherheit berücksichtigen: Es werden dieselben Berechtigungen und Data-Governance-Einstellungen wie für den Nutzer übernommen.
Vorbereitung
Mitgliedschaft im Google Workspace Entwicklervorschauprogramm.
Ein Google Cloud-Projekt. Informationen zum Erstellen eines Projekts finden Sie unter Projekt erstellen.
Ein MCP-Host 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, ob Sie die aktuelle Version haben, indem Sie
gcloud components updateausführen. - 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, ob Sie die aktuelle Version haben, indem Sie
People API-MCP-Server konfigurieren
Wenn Sie den People API-MCP-Server verwenden möchten, müssen Sie ihn in Ihrem Google Cloud-Projekt aktivieren und dann Ihren MCP-Client so konfigurieren, dass er eine Verbindung zu ihm herstellt.
API und MCP-Dienst aktivieren
Wenn Sie den MCP-Server der People API verwenden möchten, müssen Sie den folgenden Dienst in Ihrem Google Cloud-Projekt aktivieren:
People API
Befehlszeile
gcloud services enable people.googleapis.com --project=PROJECT_ID
Ersetzen Sie PROJECT_ID durch die Google Cloud-Projekt-ID.
Console
Aktivieren Sie die APIs in der Google Cloud Console:
OAuth-Zustimmungsbildschirm einrichten
Der MCP-Server der People API verwendet OAuth 2.0 für die 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 im Feld App-Name den Wert
People API MCP Serverein. - Wählen Sie unter E-Mail-Adresse für Nutzersupport Ihre E-Mail-Adresse oder eine entsprechende 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.
- Lesen Sie unter Abschließen die Richtlinie zu Nutzerdaten für Google API-Dienste und wählen Sie Ich akzeptiere die Richtlinie zu Nutzerdaten für Google API-Dienste aus, wenn Sie zustimmen.
- 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 Adressen anderer autorisierter Testnutzer ein und klicken Sie auf Speichern.
- Geben Sie unter App-Informationen im Feld App-Name den Wert
Klicken Sie auf Datenzugriff > Bereiche hinzufügen oder entfernen. Es wird ein Bereich mit einer Liste von Bereichen 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 den People API-MCP-Server ein:
https://www.googleapis.com/auth/directory.readonlyhttps://www.googleapis.com/auth/userinfo.profilehttps://www.googleapis.com/auth/contacts.readonly
Klicken Sie auf Zur Tabelle hinzufügen.
Klicken Sie auf Aktualisieren.
Nachdem Sie die für Ihre App erforderlichen Bereiche ausgewählt haben, klicken Sie auf der Seite Datenzugriff auf Speichern.
MCP-Client konfigurieren
Folgen Sie der Anleitung für Ihren MCP-Client, um den Remote-MCP-Server der People API hinzuzufügen.
Für vom Nutzer delegierte OAuth 2.0-Client-IDs, die den People API-MCP-Server aufrufen, muss in der Google Auth Platform > Clients die Option Diesen Client für einen KI-basierten Agenten verwenden ausgewählt sein. Wenn Sie eine vorhandene OAuth 2.0-Client-ID aktualisieren möchten, wählen Sie diese Einstellung unter Google Auth Platform > Clients aus, wie unter OAuth-Clients verwalten beschrieben. Wenn Sie diese Einstellung für einen vorhandenen Client nicht ändern können oder der Client auch Funktionen unterstützt, die nicht für KI-Agenten bestimmt sind, erstellen Sie eine neue OAuth 2.0-Client-ID für Ihren KI-Agenten. Informationen zu abgelehnten Anfragen, Dienstkonten mit domainweiter Delegierung oder Google Apps Script finden Sie unter Fehlerbehebung.
Antigravity
Wenn Sie den Remote-MCP-Server der People API 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.
Erstellen Sie eine OAuth 2.0-Client-ID und ein Secret:
Rufen Sie in der Google Cloud Console Google Auth Platform > Clients > Client erstellen 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.Wählen Sie Diesen Client für einen KI-basierten Agenten verwenden aus.
Klicken Sie auf Erstellen und kopieren Sie Ihre Client-ID und Ihren Clientschlüssel.
Öffnen oder erstellen Sie die Konfigurationsdatei
~/.gemini/config/mcp_config.json.Fügen Sie die
mcpServers-Konfiguration zumcp_config.jsonhinzu:{ "mcpServers": { "people": { "serverUrl": "https://people.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 den MCP-Server. Sie können sich entweder über die GUI-Einstellungen oder die Befehlszeile authentifizieren:
Für die Antigravity IDE oder die Antigravity 2.0-GUI:
- Öffnen Sie den Bildschirm „Einstellungen“ (klicken Sie z.B. links unten auf Einstellungen oder öffnen Sie Antigravity-Nutzereinstellungen).
- Gehen Sie zu Anpassungen.
- Klicken Sie unter Installierte MCP-Server auf Aktualisieren.
- Suchen Sie in der Liste nach
people, klicken Sie 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-Verwaltungssteuerfeld mit folgendem Befehl:
/mcpWählen Sie mit den Pfeiltasten
peopleaus, gehen Sie zur Aktion Authentifizieren und drücken Sie die Eingabetaste. Schließen Sie die Anmeldung in Ihrem Browser ab, kopieren Sie den Autorisierungscode, fügen Sie ihn in die Terminal-Eingabeaufforderung ein und drücken Sie die Eingabetaste.
Prüfen Sie, ob der Server richtig konfiguriert ist und ausgeführt wird:
- Für die Antigravity-IDE oder ‑GUI: Neben dem Server wird unter Anpassungen > Installierte MCP-Server der Button Abmelden angezeigt.
- Für die Antigravity CLI: Öffnen Sie den Bereich
/mcp, um Ihre konfigurierten MCP-Server anzusehen. Bei verifizierten und authentifizierten Servern wird im interaktiven TUI-Bereich neben dem Namen Authed angezeigt. Sie können einen beliebigen Server in der Dashboard-Ansicht auswählen, um seinen Status zu prüfen und alle verfügbaren Tools aufzulisten.
Der Remote-MCP-Server kann jetzt in Antigravity verwendet werden.
Claude
Wenn Sie den Remote-MCP-Server der People API mit Claude.ai oder Claude Desktop verwenden möchten, benötigen Sie ein Claude Enterprise-, Pro-, Max- oder Team-Abo.
Wenn Sie den Remote-MCP-Server der People API zu Claude hinzufügen möchten, konfigurieren Sie einen benutzerdefinierten Connector mit einer OAuth-Client-ID und einem Clientschlüssel.
Erstellen Sie eine OAuth 2.0-Client-ID und ein Secret:
Rufen Sie in der Google Cloud Console Google Auth Platform > Clients > Client erstellen 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_callbackim Feld URIs hinzu.Wählen Sie Diesen Client für einen KI-basierten Agenten verwenden aus.
Klicken Sie auf Erstellen und kopieren Sie Ihre Client-ID und Ihren Clientschlüssel.
Konfigurieren Sie den MCP-Server in Claude:
- Gehen Sie in Claude.ai oder Claude für Desktop zu den Einstellungen > Connectors oder den Administratoreinstellungen > Connectors.
- Klicken Sie auf Benutzerdefinierten Connector hinzufügen.
- Geben Sie die Verbindungsdetails für das People API-Produkt ein:
- Server name:
people. - Remote-MCP-Server-URL:
https://people.googleapis.com/mcp/v1
- Server name:
- Geben Sie unter Erweiterte Einstellungen Ihre OAuth-Client-ID und Ihren OAuth-Clientschlüssel ein.
- Klicken Sie auf Hinzufügen.
Sonstiges
Viele KI-Anwendungen bieten Möglichkeiten, eine Verbindung zu einem Remote-MCP-Server herzustellen. In der Regel müssen Sie Details zum Server eingeben, z. B. Name, Endpunkte, Transportprotokoll und Authentifizierungsmethode. Geben Sie für den Remote-MCP-Server der People API Folgendes ein:
Server name:
peopleServer-URL:
https://people.googleapis.com/mcp/v1Transport: Streamable HTTP
Authentifizierung: Der Remote-MCP-Server der People API verwendet OAuth 2.0. Wählen Sie beim Erstellen des OAuth 2.0-Clients Diesen Client für einen KI-basierten Agenten verwenden aus. 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.
People API-MCP-Server testen
Nachdem Sie den MCP-Client konfiguriert haben, können Sie die Verbindung prüfen, indem Sie einige Test-Prompts ausführen.
Stellen Sie Ihrem MCP-Client die folgenden Fragen:
„Wie lautet mein Name laut meinem Google-Profil?“
Der Client verwendet
people.get_user_profile, um Ihre Google Workspace-Profilinformationen abzurufen.
Wenn die Tools erfolgreich ausgeführt werden und Sie relevante Antworten erhalten, ist Ihr MCP-Server für die People API korrekt konfiguriert.
Fehlerbehebung
In den folgenden Abschnitten finden Sie Informationen zur Behebung häufiger Authentifizierungs- und Verbindungsprobleme mit dem MCP-Server der People API.
OAuth-Protokollereignisse prüfen
Wenn Sie Probleme beim Herstellen einer Verbindung zum MCP-Server haben, prüfen Sie die OAuth-Logs auf Fehler. Bitten Sie Ihren Google Workspace-Administrator, die OAuth-Protokollereignisse im Sicherheitsprüftool zu prüfen.
Abgelehnte Anfragen von nutzerdelegierten OAuth-Clients
Wenn Ihre Anfragen an den MCP-Server abgelehnt werden, prüfen Sie, ob für die vom Nutzer delegierte OAuth 2.0-Client-ID für Ihren dreibeinigen OAuth-Flow in der Google Auth Platform > Clients die Option Diesen Client für einen KI-basierten Agenten verwenden ausgewählt ist:
- Der vorhandene Client unterstützt die Einstellung: Wählen Sie für Ihren vorhandenen OAuth-Client Diesen Client für einen KI-basierten Agenten verwenden aus.
- Vorhandener Client kann nicht aktualisiert werden: Erstellen Sie einen neuen OAuth-Client, wählen Sie Diesen Client für einen KI-basierten Agenten verwenden aus und aktualisieren Sie Ihre App, um ihn zu verwenden.
- Der vorhandene Client unterstützt auch Funktionen, die nicht auf Agenten basieren: Erstellen Sie einen separaten OAuth-Client für den KI-Agenten und behalten Sie den vorhandenen Client für Ihre Funktionen, die nicht auf Agenten basieren.
Eine Anleitung finden Sie unter MCP-Client konfigurieren und OAuth-Clients verwalten.
Dienstkonten mit domainweiter Delegierung
Wenn Ihre Anwendung ein Dienstkonto mit domainweiter Delegierung für 2-Legged OAuth verwendet, können Sie Diesen Client für einen KI-basierten Agenten verwenden nicht auswählen, da Dienstkonten nicht in der Google Auth Platform > Clients verwaltet werden:
- Zugriffssteuerung: Anfragen von diesen Dienstkonten an den MCP-Server werden nicht abgelehnt, wenn die Agent-Einstellung fehlt. Stattdessen wird der Zugriff durch die Einstellungen für die domainweite Delegierung geregelt, die Ihr Google Workspace-Administrator verwaltet. Weitere Informationen zu Administratoreinstellungen finden Sie unter Zugriff auf die API mit domainweiter Delegierung verwalten.
- Sensible Aktionen: Google Workspace-MCP-Server geben weiterhin Aufforderungen zur Formularerfassung für die Bestätigung durch Human in the Loop bei sensiblen Toolaufrufen zurück, die über die Identitätsübernahme von Nutzern mit domainweiter Delegation erfolgen.
Anfragen von Apps Script
Wenn Sie den MCP-Server über Apps Script aufrufen, können Sie für den Standard-OAuth-Client, den Apps Script für Ihr Script erstellt und verwaltet, nicht Diesen Client für einen KI-basierten Agenten verwenden auswählen. Dies gilt auch, wenn Ihr Script ein Google Cloud-Standardprojekt verwendet.
So rufen Sie den MCP-Server über Apps Script auf:
- Rufen Sie in der Google Cloud Console Google Auth Platform > Clients auf, erstellen Sie einen OAuth-Client und wählen Sie Diesen Client für einen KI-gestützten Agenten verwenden aus.
- Verwenden Sie in Ihrem Skript die OAuth2 for Apps Script-Bibliothek, um Nutzer mit diesem OAuth-Client zu autorisieren.
- Wenn Sie den MCP-Server aufrufen, senden Sie das von der Bibliothek zurückgegebene Zugriffstoken anstelle des Tokens von
ScriptApp.getOAuthToken.
Apps Script-Projekte, die keine Google Workspace-MCP-Server aufrufen, sind nicht betroffen.
Wiederholte stündliche Aufforderungen zur Anmeldung
Wenn Sie etwa jede Stunde aufgefordert werden, sich noch einmal anzumelden, erhält Ihr MCP-Client kein Aktualisierungstoken. Der OAuth 2.0-Server von Google stellt nur dann ein Aktualisierungstoken aus, wenn die Autorisierungsanfrage access_type=offline enthält. Wenn nur der OIDC-Bereich (OpenID Connect) offline_access angefordert wird, wird kein Bereich zurückgegeben.
Prüfen Sie, ob Ihr MCP-Client benutzerdefinierte Autorisierungsparameter unterstützt:
- Client unterstützt benutzerdefinierte Autorisierungsparameter: Fügen Sie der Autorisierungsanfrage
access_type=offlinehinzu. Wenn Sie ein neues Aktualisierungstoken für einen Nutzer erhalten möchten, der bereits Zugriff gewährt hat, fügen Sie auchprompt=consenthinzu. - Client unterstützt keine benutzerdefinierten Autorisierungsparameter: Melden Sie sich jedes Mal neu an, wenn das Zugriffstoken abläuft.
Weitere Informationen finden Sie unter Zugriffstoken aktualisieren.
Toolreferenz
Für den MCP-Server der People API sind die folgenden Tools verfügbar:
get_user_profilesearch_contactssearch_directory_people
Wichtiger Sicherheitsaspekt: Indirekte Prompt Injection
Wenn Sie ein Language Model nicht vertrauenswürdigen Daten aussetzen, besteht das Risiko eines indirekten Prompt-Injection-Angriffs. Da MCP-Hosts wie Google Antigravity über den People API-MCP-Server Zugriff auf leistungsstarke Tools und APIs haben, können sie Daten in Ihrem Google-Konto lesen.
Um diese Risiken zu minimieren, müssen Sie Prompts und Antworten auf schädliche Inhalte oder Prompt-Injection-Angriffe prüfen. Sie können die von Google bereitgestellte Model Armor verwenden oder eine eigene Lösung, wenn Sie sie dokumentieren, damit Nutzer dieses Risiko akzeptieren können. Weitere Informationen finden Sie im Hilfeartikel Sicherheit für Google Workspace-MCP-Server konfigurieren.
Wir empfehlen folgende Best Practices:
- Verwenden Sie nur vertrauenswürdige Tools. Verbinden Sie den People API-MCP-Server niemals mit nicht vertrauenswürdigen oder nicht verifizierten Anwendungen.
- Seien Sie vorsichtig bei nicht vertrauenswürdigen Eingaben. Bitten Sie Ihren MCP-Client nicht, Ressourcen aus nicht verifizierten Quellen zu verarbeiten. Diese Eingaben können versteckte Anweisungen enthalten, die Ihre Sitzung kapern können, sodass ein Angreifer Ihre Daten ändern, stehlen oder löschen kann.
- Überprüfen Sie alle Aktionen. Prüfen Sie die von Ihrem KI-Client in Ihrem Namen ausgeführten Aktionen immer sorgfältig, um sicherzustellen, dass sie korrekt sind und Ihren Absichten entsprechen.