Ein Model Context Protocol (MCP)-Server fungiert als Proxy zwischen einem externen Dienst, der einem Large Language Model (LLM) oder einer KI-Anwendung Kontext, Daten oder Funktionen bereitstellt. MCP-Server verbinden KI-Anwendungen mit externen Systemen wie Datenbanken und Webdiensten und übersetzen deren Antworten in ein Format, das die KI-Anwendung versteht.
Server einrichten
Sie müssen MCP-Server aktivieren und die Authentifizierung einrichten, bevor Sie sie verwenden können. Weitere Informationen zur Verwendung von Remote-MCP-Servern von Google und Google Cloud finden Sie unter Google Cloud-MCP-Server – Übersicht.
Serverendpunkte
Ein MCP-Dienstendpunkt ist die Netzwerkadresse und Kommunikationsschnittstelle (in der Regel eine URL) des MCP-Servers, über die eine KI-Anwendung (der Host für den MCP-Client) eine sichere, standardisierte Verbindung herstellt. Es ist der Ansprechpartner für das LLM, um Kontext anzufordern, ein Tool aufzurufen oder auf eine Ressource zuzugreifen. Google MCP-Endpunkte können global oder regional sein.
Der Google Pay & Wallet Developer MCP-Server hat den folgenden globalen MCP-Endpunkt:
- https://paydeveloper.googleapis.com/mcp
MCP-Tools
Ein MCP-Tool ist eine Funktion oder ausführbare Funktion, die ein MCP-Server einem LLM oder einer KI-Anwendung zur Ausführung einer Aktion in der realen Welt zur Verfügung stellt.
Tools
Der MCP-Server paydeveloper.googleapis.com hat die folgenden Tools:
| MCP-Tools | |
|---|---|
search_documentation |
Sucht und ruft die relevantesten, aktuellsten Abschnitte aus der offiziellen Google Pay- und Google Wallet-Entwicklerdokumentation und den Codebeispielen ab. |
list_merchants |
Ruft eine Liste aller Google Pay-Händlerprofile ab, die mit dem authentifizierten Konto verknüpft sind. |
list_google_pay_integrations |
Gibt den aktuellen Status und die Konfigurationsdetails für alle Google Pay-Integrationen zurück, die einer bestimmten Händler-ID zugeordnet sind. Sie erhalten sofortiges Feedback zum Status der Integration und der Dokumentprüfungen. |
create_merchant |
Erstellt einen neuen Händler mit dem authentifizierten Konto. Sie MÜSSEN den Nutzer bitten, die erforderlichen Informationen für die Händlererstellung anzugeben. Rufen Sie dieses Tool erst auf, wenn Sie versucht haben, die erforderlichen Informationen für die Händlererstellung zu erfassen. Nachdem der Händler erstellt wurde, MÜSSEN Sie dem Nutzer die URL der Nutzungsbedingungen der Business Console präsentieren und ihn auffordern, diese zu akzeptieren, bevor er Vorgänge für diesen Händler ausführen kann. |
create_google_pay_integration |
Erstellt eine Google Pay-Integration für einen bestimmten Händler. Für diesen Vorgang muss der Nutzer die Nutzungsbedingungen der Business Console und die Nutzungsbedingungen der Google Pay API akzeptiert haben. Sie müssen nicht im Voraus danach suchen. Wenn sie nicht akzeptiert wurden, schlägt der Tool-Aufruf fehl und die Fehlermeldung enthält die spezifischen URLs der Nutzungsbedingungen, die akzeptiert werden müssen. Wenn dies der Fall ist, präsentieren Sie dem Nutzer die URLs zur Bestätigung und weisen Sie ihn an, es nach der Bestätigung noch einmal zu versuchen. Führen Sie die folgenden Schritte aus, um mit dem Nutzer zu interagieren, BEVOR Sie das Tool aufrufen: 1. Fragen Sie den Nutzer zuerst nach dem Integrationselement (derzeit wird nur die Webintegration unterstützt). – Fragen Sie nach der Website-URL. # – Wenn es sich bei dem Integrationselement um die App-Einbindung handelt, fragen Sie nach dem Paketnamen der Android-App. 2. Fragen Sie den Nutzer dann nach dem Integrationstyp: – Bitten Sie den Nutzer, „Gateway“ auszuwählen, wenn er einen unserer unterstützten Zahlungsdienstleister (Payment Service Providers, PSPs: https://developers.google.com/pay/api#participating-processors) verwendet. Andernfalls soll er „Direkt“ auswählen. 3. Für ALLE Integrationstypen (direkt oder Gateway): – Bitte den Nutzer, Screenshots (max. 1 MB) seines in die Google Pay API integrierten Kaufvorgangs hochzuladen. Der Kaufvorgang muss überprüft und genehmigt werden, damit sie den uneingeschränkten Produktionszugriff erhalten. Beispiele: https://developers.google.com/pay/api/web/guides/brand-guidelines#put-it-all-together. – Du MUSST den Nutzer bitten, fünf unterstützende Screenshots bereitzustellen. Fragen Sie sie EINZELN ab, um eine korrekte Zuordnung zu gewährleisten. Verwende bei Fragen NUR die nutzerfreundlichen Enum-Beschreibungen. 4. Wenn der Integrationstyp „Direkt“ ist: - Sie MÜSSEN den Nutzer AUCH bitten, das PCI-Attest im PDF-Format bereitzustellen. Verwenden Sie NUR die nutzerfreundliche Enum-Beschreibung, wenn Sie eine Frage stellen. 5. Bitten Sie den Nutzer, für jede bereitgestellte Datei den Dokumentpfad oder den Namen anzugeben, wenn sich die Datei im aktuellen Verzeichnis befindet. Ordnen Sie sie dem richtigen DocumentType zu und legen Sie das Namensfeld in der Anfrage auf einen aussagekräftigen Namen fest, z.B. „item_selection.png“ oder „pci_attestation.pdf“. Rufen Sie dieses Tool erst auf, wenn Sie versucht haben, die erforderlichen Dokumente für den ausgewählten Integrationstyp zu sammeln. |
list_pass_issuers |
Ruft eine umfassende Liste aller in der Google Wallet Business Console registrierten Karten-/Ticket-Aussteller ab, die mit dem authentifizierten Nutzer verknüpft sind. Dieses Tool bietet wichtige Informationen für Entwickler, die Wallet-Karten/Tickets wie Kundenkarten, Geschenkkarten oder Flugtickets verwalten. |
list_pass_classes |
Ruft eine umfassende Liste aller in der Google Wallet Business Console registrierten Karten-/Ticketklassen ab, die dem authentifizierten Nutzer zugeordnet sind. Dieses Tool bietet wichtige Informationen für Entwickler, die Wallet-Karten/Tickets wie Kundenkarten, Geschenkkarten oder Flugtickets verwalten. |
validate_pass_jwt |
Validiert die JWT-Darstellung eines Passes oder die nicht codierte JWT-Nutzlast als JSON-String für einen Pass. |
query_merchant_performance |
Ruft zusammengefasste Leistungsdaten und Messwerte nach der Integration für ein bestimmtes Unternehmensprofil eines Händlers ab. |
query_merchant_error_metrics |
Ruft detaillierte Fehlermesswerte für ein bestimmtes Unternehmensprofil eines Händlers ab. Dieses Tool bietet eine detaillierte Aufschlüsselung der Fehler, sodass Entwickler Probleme genau lokalisieren und beheben können. |
Spezifikationen für MCP-Tools abrufen
Mit der Methode tools/list können Sie die MCP-Tool-Spezifikationen für alle Tools auf einem MCP-Server abrufen. Im folgenden Beispiel wird gezeigt, wie Sie mit curl alle Tools und ihre Spezifikationen auflisten, die derzeit auf dem MCP-Server verfügbar sind.
| Curl-Anfrage |
|---|
curl --location 'https://paydeveloper.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |