Serwer Model Context Protocol (MCP) działa jako serwer proxy między usługą zewnętrzną, która udostępnia kontekst, dane lub funkcje dużemu modelowi językowemu (LLM) lub aplikacji AI. Serwery MCP łączą aplikacje AI z systemami zewnętrznymi, takimi jak bazy danych i usługi internetowe, tłumacząc ich odpowiedzi na format zrozumiały dla aplikacji AI.
Konfiguracja serwera
Przed użyciem musisz włączyć serwery MCP i skonfigurować uwierzytelnianie. Więcej informacji o korzystaniu z zdalnych serwerów MCP Google i Google Cloud znajdziesz w artykule Omówienie serwerów MCP Google Cloud.
Jest to serwer MCP, który udostępnia narzędzia deweloperom Pay.
Punkty końcowe serwera
Punkt końcowy usługi MCP to adres sieciowy i interfejs komunikacyjny (zwykle adres URL) serwera MCP, którego aplikacja AI (host klienta MCP) używa do nawiązywania bezpiecznego, standardowego połączenia. Jest to punkt kontaktowy, w którym LLM może poprosić o kontekst, wywołać narzędzie lub uzyskać dostęp do zasobu. Punkty końcowe MCP Google mogą być globalne lub regionalne.
Serwer MCP paydeveloper.googleapis.com ma ten punkt końcowy MCP:
- https://paydeveloper.googleapis.com/mcp
Narzędzia MCP
Narzędzie MCP to funkcja lub wykonywalna funkcja, którą serwer MCP udostępnia LLM lub aplikacji AI, aby umożliwić jej wykonanie działania w świecie rzeczywistym.
Serwer MCP paydeveloper.googleapis.com ma te narzędzia:
| Narzędzia MCP | |
|---|---|
| search_documentation | Wyszukuje i pobiera najbardziej odpowiednie, aktualne sekcje z oficjalnej dokumentacji dla deweloperów Google Pay i Portfela Google oraz przykłady kodu. |
| list_merchants | Pobiera listę wszystkich profili firm sprzedawców Google Pay powiązanych z uwierzytelnionym kontem. |
| list_google_pay_integrations | Zwraca bieżący stan i szczegóły konfiguracji wszystkich integracji Google Pay powiązanych z konkretnym identyfikatorem sprzedawcy. Umożliwia natychmiastowe uzyskanie informacji o stanie integracji i przeglądów dokumentów. |
| list_pass_issuers | Pobiera pełną listę wszystkich wydawców kart zarejestrowanych w konsoli biznesowej Portfela Google powiązanej z uwierzytelnionym użytkownikiem. To narzędzie zawiera najważniejsze informacje dla deweloperów zarządzających kartami w Portfelu, takimi jak karty lojalnościowe, karty podarunkowe czy bilety lotnicze. |
| list_pass_classes | Pobiera pełną listę wszystkich klas kart zarejestrowanych w konsoli biznesowej Portfela Google powiązanej z uwierzytelnionym użytkownikiem. To narzędzie zawiera najważniejsze informacje dla deweloperów zarządzających kartami w Portfelu, takimi jak karty lojalnościowe, karty podarunkowe czy bilety lotnicze. |
| query_merchant_performance | Pobiera zagregowane dane o skuteczności i wskaźniki po integracji dla konkretnego profilu firmy sprzedawcy. |
| query_merchant_error_metrics | Pobiera szczegółowe dane o błędach dla konkretnego profilu firmy sprzedawcy. To narzędzie umożliwia szczegółowe analizowanie błędów, dzięki czemu deweloperzy mogą dokładnie określić i rozwiązać problemy. |
Pobieranie specyfikacji narzędzi MCP
Aby pobrać specyfikacje narzędzi MCP dla wszystkich narzędzi na serwerze MCP, użyj metody tools/list. Poniższy przykład pokazuje, jak za pomocą curl wyświetlić listę wszystkich narzędzi i ich specyfikacji dostępnych obecnie na serwerze MCP.
| Żądanie Curl |
|---|
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 }' |