MCP Reference: paydeveloper.googleapis.com

Dies ist ein MCP-Server, der Tools für Pay-Entwickler bereitstellt.

Ein MCP-Server (Model Context Protocol) 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 Übersicht über Google Cloud-MCP-Server.

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. Er 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.

Die Google Pay &Wallet Developer MCP Server API 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 Verfügung stellt, um eine Aktion in der realen Welt auszuführen.

Tools

Der MCP-Server paydeveloper.googleapis.com hat die folgenden Tools:

MCP-Tools
search_documentation Durchsucht die offizielle Google Pay- und Google Wallet-Entwicklerdokumentation und Codebeispiele und ruft die relevantesten und aktuellsten Abschnitte ab.
list_merchants Ruft eine umfassende Liste aller Google Pay-Händler ab, die mit dem authentifizierten Konto verknüpft sind. Je nach Rolle des Nutzers bei einem Händler können Administratoren alle detaillierten Händlerinformationen sehen, während Entwickler nur grundlegende Händlerinformationen sehen können.
list_google_pay_integrations Gibt den aktuellen Status und die Konfigurationsdetails für alle Google Pay-Integrationen zurück, die mit einer bestimmten Händler-ID verknüpft sind. Sie erhalten sofort Feedback zum Status der Integration und der Dokumentprüfungen. Außerdem MÜSSEN Sie den Nutzer darüber informieren, dass die Integration in der Google Pay & Wallet Console (https://pay.google.com/business/console/) erstellt oder aktualisiert werden kann.
create_merchant Erstellt einen neuen Händler mit dem authentifizierten Konto. Sie MÜSSEN den Nutzer auffordern, die erforderlichen Informationen für die Händlererstellung anzugeben. Eines der Pflichtfelder ist der Händlerkategoriecode (Merchant Category Code – MCC). Da die Liste der MCCs lang ist, können Sie eine Teilmenge häufig verwendeter Optionen präsentieren. Sie MÜSSEN den Nutzer jedoch darüber informieren, dass weitere Optionen verfügbar sind und er die vollständige Liste anfordern kann (z. B. durch die Anzeige von „X weitere Optionen“ oder einem ähnlichen Hinweis). Informieren Sie den Nutzer außerdem, dass er den vierstelligen MCC-Code (z.B. 5499) direkt angeben kann, wenn er ihn bereits kennt, und fordern Sie ihn auf, ihn zu verwenden. 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, sie zu akzeptieren, bevor er Vorgänge für diesen Händler ausführen kann.
list_pass_issuers Ruft eine umfassende Liste aller Aussteller von Karten/Tickets ab, die in der Google Wallet Business Console registriert und mit dem authentifizierten Nutzer verknüpft sind. Dieses Tool enthält wichtige Informationen für Entwickler, die Wallet-Karten/Tickets wie Kundenkarten, Geschenkkarten oder Flugtickets verwalten.
list_pass_classes Ruft eine umfassende Liste aller Karten-/Ticketklassen ab, die in der Google Wallet Business Console registriert und mit dem authentifizierten Nutzer verknüpft sind. Dieses Tool enthält wichtige Informationen für Entwickler, die Wallet-Karten/Tickets wie Kundenkarten, Geschenkkarten oder Flugtickets verwalten.
validate_pass_jwt Validiert die JWT-Darstellung einer Karte/eines Tickets oder die nicht codierte JWT-Nutzlast als JSON-String für eine Karte/ein Ticket.
query_merchant_performance Ruft aggregierte Leistungsdaten und Metriken nach der Integration für ein bestimmtes Unternehmensprofil eines Händlers ab.
query_merchant_error_metrics Ruft detaillierte Fehlermetriken 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.
update_merchant Aktualisiert bestimmte Felder eines vorhandenen Händlers. Unterstützte Felder sind display_name, mcc, corporate_website_url, customer_support_website_url, customer_support_email und customer_support_phone.
list_principals Listet die Hauptkonten (Nutzer) auf, die Zugriff auf einen bestimmten Händler haben. Für diesen Vorgang ist Administratorzugriff für den Händler erforderlich.
set_principal_role Legt die Rolle eines Hauptkontos (Nutzer) für einen Händler fest oder fügt ein neues Hauptkonto mit der angegebenen Rolle hinzu. Das Hauptkonto erhält eine E-Mail-Einladung und muss diese annehmen, bevor der Zugriff aktiviert wird. Für diesen Vorgang ist Administratorzugriff für den Händler erforderlich.
delete_principal Entzieht einem Hauptkonto (Nutzer) den Zugriff auf einen bestimmten Händler. Für diesen Vorgang ist Administratorzugriff für den Händler erforderlich.

MCP-Tool-Spezifikationen abrufen

Verwenden Sie die Methode tools/list, um die MCP-Tool-Spezifikationen für alle Tools auf einem MCP-Server abzurufen. 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
}'