Der Google Pay &Wallet Developer MCP-Server ermöglicht KI-gestützten Entwicklungstools den Zugriff auf Ihre Google Pay- und Google Wallet-Entwicklerdaten, die Suche in der offiziellen Dokumentation und die Verwaltung Ihrer Integrationen.
Das Model Context Protocol (MCP) standardisiert die Verbindung von Large Language Models (LLMs) und KI-Anwendungen oder -Agenten mit externen Datenquellen. Mit MCP-Servern können Sie ihre Tools, Ressourcen und Prompts verwenden, um Aktionen auszuführen und aktualisierte Daten von ihrem Backend-Dienst abzurufen.
Mit dem Google Pay &Wallet Developer MCP-Server haben Sie folgende Möglichkeiten:
- Dokumentation durchsuchen: Aktuelle Anleitungen und Codebeispiele aus der offiziellen Google Pay- und Google Wallet-Dokumentation abrufen
- Integrationen verwalten: Status Ihrer Integrationen prüfen und APIs für Ihr Händlerkonto aktivieren
- Leistung beobachten: Aggregierte Leistungsdaten und Fehler messwerte für Ihr Händlerkonto aufrufen
Karten und Tickets verwalten: Aussteller und Klassen von Karten und Tickets für Google Wallet auflisten
Beispiel-Prompts
Sie können die folgenden Prompts mit Ihrem KI-Assistenten verwenden:
- „Liste meine Google Pay-Konten auf.“
- „Wie ist der Status meiner Google Pay-Integrationen?“
- „Wie kann ich Google Pay in React einbinden?“
- „Zeige mir die Google Pay-Fehlermesswerte für meine Integration der letzten 30 Tage.“
- „Liste meine Google Wallet-Karten- und Ticketklassen auf.“
Hinweis
Wenn Sie den Google Pay &Wallet Developer MCP-Server verwenden möchten, müssen Sie ein Google Cloud-Projekt erstellen und den Google Pay &Wallet Developer MCP-Server und die Google Wallet APIs aktivieren.
-
Wählen Sie in der Cloud Console auf der Projektauswahlseite ein Google Cloud-Projekt aus oder erstellen Sie eines.
-
Aktivieren Sie die Google Pay &Wallet Developer APIs und die Google Wallet APIs.
Rollen, die zum Aktivieren von APIs erforderlich sind
Zum Aktivieren von APIs benötigen Sie die IAM-Rolle „Service Usage-Administrator“ (
roles/serviceusage.serviceUsageAdmin), die die Berechtigungserviceusage.services.enableenthält. Weitere Informationen zum Zuweisen von Rollen.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen (Identity and Access Management) für das Google Cloud-Projekt zuzuweisen, in dem Sie den Google Pay & Wallet Developer MCP-Server aktivieren möchten, um die Berechtigungen zu erhalten, die Sie für die Verwendung des Remote-MCP-Servers benötigen:
- MCP-Tool-Aufrufe ausführen: MCP Tool User
(
roles/mcp.toolUser)
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Authentifizierung und Autorisierung
Google Pay & Wallet Developer MCP-Server verwenden das OAuth 2.0-Protokoll mit Identity and Access Management (IAM) zur Authentifizierung und Autorisierung. Alle Identitäten werden für die Authentifizierung bei MCP-Servern unterstützt.
Der Google Pay &Wallet Developer MCP-Server akzeptiert keine API-Schlüssel.
Wir empfehlen, eine separate Identität für Agenten zu erstellen, die MCP-Tools verwenden, damit der Zugriff auf Ressourcen kontrolliert und überwacht werden kann. Weitere Informationen zur Authentifizierung finden Sie unter Bei MCP Servern authentifizieren.
OAuth-Bereiche für den Google Pay &Wallet Developer MCP-Server
OAuth 2.0 verwendet Bereiche und Anmeldedaten, um zu ermitteln, ob ein authentifizierter Nutzer berechtigt ist, eine bestimmte Aktion für eine Ressource auszuführen. Weitere Informationen zu OAuth 2.0-Bereichen bei Google finden Sie unter Mit OAuth 2.0 auf Google APIs zugreifen.
Der Google Pay &Wallet Developer MCP-Server hat die folgenden OAuth-Bereiche für MCP-Tools:
| Bereichs-URI für die gcloud CLI | Beschreibung |
|---|---|
https://www.googleapis.com/auth/paydeveloper.merchant |
Google Pay-Händlerdaten verwalten |
https://www.googleapis.com/auth/paydeveloper.issuer.readonly |
Google Wallet-Ausstellerdaten lesen |
OAuth 2.0-Client-ID und -Secret erstellen
So erstellen Sie eine OAuth 2.0-Client-ID und ein OAuth 2.0-Secret:
-
Rufen Sie in der Google API Console Google Auth Platform > Clients > Create client auf.
-
Wählen Sie in der Liste Application type (Anwendungstyp) den entsprechenden Typ für Ihre KI-Anwendung aus:
- Wählen Sie für Antigravity, Claude.ai, Claude Code und ChatGPT die Option Web application (Webanwendung) aus.
- Wählen Sie für Gemini CLI und VS Code die Option Desktop app (Desktopanwendung) aus.
Geben Sie im Feld Name einen Namen für Ihre Anwendung ein.
-
Wenn Sie Web application (Webanwendung) ausgewählt haben, klicken Sie im Abschnitt Authorized redirect URIs (Autorisierte Weiterleitungs-URIs) auf + Add URI (\+ URI hinzufügen) und fügen Sie dann den erforderlichen Weiterleitungs-URI für Ihre KI-Anwendung hinzu:
Antigravity
https://antigravity.google/oauth-callbackClaude.ai
https://claude.ai/api/mcp/auth_callbackClaude Code
http://localhost:CLAUDE_REDIRECT_PORT/callback
ChatGPT
Sie können das Feld
redirect_urivorerst leer lassen. ChatGPT generiert eineredirect_uriwenn die App erstellt wird (siehe KI-Anwendung konfigurieren unten). Klicken Sie auf Create (Erstellen). Nach der Erstellung wird der Clientschlüssel einmal angezeigt. Kopieren Sie es und bewahren Sie es sicher auf.
KI-Anwendung konfigurieren
Als Nächstes müssen Sie die Serverkonfigurationsdetails für Ihre KI-Anwendung angeben.
Gemini CLI
-
Fügen Sie Folgendes zu Ihrer Datei `~/.gemini/settings.json` hinzu, um die Gemini CLI zu konfigurieren:
{ "mcpServers": { "google-pay-wallet-dev": { "httpUrl": "https://paydeveloper.googleapis.com/mcp", "authProviderType": "dynamic_discovery", "oauth": { "enabled": true, "clientId": "GEMINI_CLI_CLIENT_ID", "clientSecret": "GEMINI_CLI_CLIENT_SECRET", "scopes": [ "https://www.googleapis.com/auth/paydeveloper.merchant", "https://www.googleapis.com/auth/paydeveloper.issuer.readonly" ] } } } }
-
Führen Sie
/mcp auth google-pay-wallet-devaus, um den Authentifizierungsvorgang für den Google Pay & Wallet Developer MCP-Server zu starten.
Antigravity
So konfigurieren Sie Antigravity für die Verwendung des MCP-Servers:
- Klicken Sie in Antigravity im Bereich „Agent“ auf das Additional options Menü (Weitere Optionen) > MCP Servers (MCP-Server) > Manage MCP Servers (MCP-Server verwalten).
-
Klicken Sie oben im Bereich „Manage MCP Servers“ (MCP-Server verwalten) auf
View raw config (Rohkonfiguration ansehen), um die
mcp_config.jsonDatei zu bearbeiten:{ "mcpServers": { "google-pay-wallet-dev": { "serverUrl": "https://paydeveloper.googleapis.com/mcp", "oauth": { "clientId": "ANTIGRAVITY_CLIENT_ID", "clientSecret": "ANTIGRAVITY_CLIENT_SECRET" } } } }
- Kehren Sie zu Manage MCP servers (MCP-Server verwalten) zurück und klicken Sie auf Refresh (Aktualisieren). Wenn Sie auf Authenticate (Authentifizieren) klicken, wird der Tab Customizations (Anpassungen) in den Agent Settings (Agent-Einstellungen) geöffnet.
- Klicken Sie auf Authenticate (Authentifizieren) und führen Sie den OAuth-Ablauf aus.
- Kopieren Sie den Autorisierungscode und senden Sie ihn im Fenster Agent Settings.
VS Code
-
Bearbeiten Sie die Datei
.vscode/mcp.jsonin Ihrem Arbeitsbereich, um VS Code (Copilot) zu konfigurieren:{ "servers": { "google-pay-wallet-dev": { "url": "https://paydeveloper.googleapis.com/mcp" } } }
- Rufen Sie ein Tool auf dem MCP-Server auf, um den Authentifizierungsvorgang auszulösen. Beispiel: „List my Google Pay accounts“ (Meine Google Pay-Konten auflisten)
- Das Dialogfeld Dynamic Client Registration not supported (Dynamische Clientregistrierung wird nicht unterstützt) wird wie erwartet geöffnet. Klicken Sie auf eine beliebige Schaltfläche, um das Dialogfeld zu schließen.
- Geben Sie Ihre OAuth-Client-ID ein und drücken Sie die Eingabetaste.
- Geben Sie bei Aufforderung Ihr OAuth-Clientschlüssel ein und drücken Sie die Eingabetaste.
- Ein Dialogfeld zur Authentifizierung wird geöffnet. Klicken Sie auf Allow (Zulassen).
- Nach der Autorisierung wird das Tool aufgerufen und die Sitzung wird in dem Chatfenster fortgesetzt.
Claude.ai
So konfigurieren Sie Claude.ai:
- Gehen Sie zu Customize (Anpassen) > Connectors (Connectors).
- Klicken Sie auf die Schaltfläche und wählen Sie Add custom connector aus.
-
Geben Sie die folgenden Details ein:
-
Server name (Servername):
Google Pay & Wallet MCP.-
Remote MCP server URL
https://paydeveloper.googleapis.com/mcp(Remote-MCP-Server-URL): `https://paydeveloper.googleapis.com/mcp`. - Geben Sie unter Advanced settings (Erweiterte Einstellungen) Ihre OAuth-Client-ID und Ihren OAuth-Clientschlüssel ein.
- Wählen Sie den neuen Connector aus und klicken Sie auf Connect (Verbinden).
Claude Code
Führen Sie den folgenden Befehl aus, um Claude Code zu konfigurieren:
MCP_CLIENT_SECRET=CLAUDE_CODE_CLIENT_SECRET claude mcp add --transport http \ --client-id CLAUDE_CODE_CLIENT_ID --client-secret --callback-port CLAUDE_REDIRECT_PORT \ google-pay-wallet-dev https://paydeveloper.googleapis.com/mcp
ChatGPT
So konfigurieren Sie ChatGPT:
- Aktivieren Sie den Developer mode (Entwicklermodus) unter Settings (Einstellungen) > Apps (Apps) > Advanced settings (Erweiterte Einstellungen).
- Klicken Sie auf die Schaltfläche Create app (App erstellen).
-
Geben Sie die folgenden Details ein:
-
Name:
Google Pay & Wallet MCP.-
MCP server URL (MCP-Server-URL):
https://paydeveloper.googleapis.com/mcp - Rufen Sie die Advanced settings (Erweiterte Einstellungen) auf und geben Sie Ihre OAuth-Client-ID und Ihr Secret ein.
- Kopieren Sie die dynamische Callback-URL und fügen Sie sie dem im vorherigen Schritt erstellten OAuth-Client hinzu.
Bekannte Einschränkungen
- Nur englische Ergebnisse: Die Dokumentationssuche unterstützt nur Englisch.
- Inhalte hinter ACL: Dokumentation hinter ACLs wird nicht indexiert.
- Netzwerkabhängig: Der Server erfordert eine aktive Verbindung zu Google Pay und Google Wallet-Diensten.
Nutzungsbedingungen
Die Nutzung der Google Pay API unterliegt den Nutzungsbedingungen für die Google Pay API. Die Nutzung der Google Wallet API unterliegt den Nutzungsbedingungen für die Google Wallet API Service.