Połącz się z serwerem MCP dla programistów Google Pay i Portfela

Serwer MCP dla deweloperów Google Pay i Portfela Google udostępnia narzędzia deweloperskie oparte na AI, które umożliwiają dostęp do danych deweloperskich Google Pay i Portfela Google, wyszukiwanie oficjalnej dokumentacji i zarządzanie integracjami.

Protokół Model Context Protocol (MCP) standaryzuje sposób, w jaki duże modele językowe (LLM) oraz aplikacje lub agenci AI łączą się z zewnętrznymi źródłami danych. Serwery MCP umożliwiają korzystanie z narzędzi, zasobów i promptów w celu wykonywania działań i pobierania zaktualizowanych danych z usługi backendu.

Serwer MCP dla deweloperów Google Pay i Portfela Google umożliwia:

  • Dokumentacja wyszukiwarki: aktualne wskazówki i przykłady kodu z oficjalnej dokumentacji Google Pay i Portfela Google.
  • Zarządzanie integracjami: sprawdzaj stan integracji i włączaj interfejsy API na koncie sprzedawcy.
  • Sprawdzanie skuteczności: uzyskuj dostęp do zbiorczych danych o skuteczności i danych o błędach na koncie sprzedawcy.
  • Zarządzanie kartami: wyświetla listę wydawców kart i klas w Portfelu Google.

Przykładowe prompty

Możesz używać tych promptów z asystentem AI:

  • „Wyświetl moje konta Google Pay”.
  • „Jaki jest stan moich integracji z Google Pay?”
  • „Jak mogę zintegrować Google Pay z Reactem?”
  • „Pokaż mi dane o błędach Google Pay w przypadku mojej integracji z ostatnich 30 dni”.
  • „List my Google Wallet pass classes” (Wyświetl moje klasy kart w Portfelu Google).

Zanim zaczniesz

Aby korzystać z serwera MCP dla deweloperów Google Pay i Portfela Google, musisz utworzyć projekt w chmurze Google Cloud i włączyć serwer MCP dla deweloperów Google Pay i Portfela Google.

  1. W konsoli Cloud na stronie selektora projektów wybierz lub utwórz projekt w chmurze Google.

    Otwórz selektor projektów

  2. Włącz Pay & Wallet Developer API, jeśli nie jest jeszcze włączony.

    Role wymagane do włączenia interfejsów API

    Aby włączyć interfejsy API, musisz mieć uprawnienie serviceusage.services.enable. Jeśli projekt został utworzony przez Ciebie, prawdopodobnie masz już to uprawnienie w ramach roli Właściciel (roles/owner). W przeciwnym razie możesz uzyskać to uprawnienie w ramach roli Administrator wykorzystania usług (roles/serviceusage.serviceUsageAdmin). Dowiedz się, jak przyznawać role

    Włączanie interfejsu API

Uwierzytelnianie i autoryzacja

Serwer MCP Google Pay i Portfela Google używa protokołu OAuth 2.0 z  usługą Identity and Access Management (IAM) do uwierzytelniania i autoryzacji. Wszystkie tożsamości są obsługiwane na potrzeby uwierzytelniania na serwerach MCP.

Serwer MCP Google Pay i Portfela Google dla deweloperów nie akceptuje kluczy interfejsu API.

Zalecamy utworzenie oddzielnej tożsamości dla agentów korzystających z narzędzi MCP, aby można było kontrolować i monitorować dostęp do zasobów. Więcej informacji o uwierzytelnianiu znajdziesz w artykule Uwierzytelnianie na serwerach MCP.

Zakresy protokołu OAuth serwera MCP dla programistów Google Pay i Portfela

OAuth 2.0 używa zakresów i danych logowania, aby określić, czy uwierzytelniony podmiot zabezpieczeń ma uprawnienia do wykonania określonego działania na zasobie. Więcej informacji o zakresach OAuth 2.0 w Google znajdziesz w artykule Używanie protokołu OAuth 2.0 na potrzeby dostępu do interfejsów API Google.

Serwer MCP dla deweloperów Google Pay i Portfela Google ma te zakresy OAuth narzędzia MCP:

Identyfikator URI zakresu dla gcloud CLI Opis
https://www.googleapis.com/auth/paydeveloper.merchant Zarządzanie danymi sprzedawcy w Google Pay.
https://www.googleapis.com/auth/paydeveloper.issuer.readonly odczytywać dane wydawcy Portfela Google;

Tworzenie identyfikatora klienta i tajnego klucza OAuth 2.0

Aby utworzyć identyfikator klienta OAuth 2.0 i tajny klucz klienta, wykonaj te czynności:

  1. W Konsoli interfejsów API Google kliknij Platforma uwierzytelniania Google > Klienci > Utwórz klienta.

    Otwórz stronę Utwórz klienta

  2. Na liście Typ aplikacji wybierz odpowiedni typ aplikacji AI:

    • W przypadku Cursor Desktop, Claude Code, Claude.ai, ChatGPT i Antigravity wybierz Aplikacja internetowa.
    • W przypadku interfejsu wiersza poleceń Antigravity, Antigravity IDE i VS Code wybierz Aplikacja na komputer.
  3. W polu Nazwa wpisz nazwę aplikacji.

  4. Jeśli wybierzesz Aplikacja internetowa, w sekcji Autoryzowane identyfikatory URI przekierowania kliknij + Dodaj URI, a potem dodaj wymagany identyfikator URI przekierowania dla aplikacji z AI:

    Cursor Desktop

    http://localhost:8787/callback

    Claude Code

    http://localhost:CLAUDE_REDIRECT_PORT/callback

    Claude.ai

    https://claude.ai/api/mcp/auth_callback

    ChatGPT

    Pole redirect_uri możesz na razie pozostawić puste. ChatGPT generuje znak redirect_uri po utworzeniu aplikacji (patrz Konfigurowanie aplikacji AI poniżej).

    Antigravity

    https://antigravity.google/oauth-callback

  5. Kliknij Utwórz. Po utworzeniu tajny klucz klienta jest wyświetlany jednorazowo. Skopiuj go i zapisz w bezpiecznym miejscu.

Konfigurowanie aplikacji AI

Następnie musisz podać szczegóły konfiguracji serwera aplikacji AI.

VS Code

  1. W górnej części panelu bocznego czatu kliknij ikonę  i przejdź do Serwery MCP.
  2. Kliknij przycisk Dodaj serwer , wybierz HTTP i wpisz adres URL serwera MCP Pay & Wallet Developer: https://paydeveloper.googleapis.com/mcp.
    Konfiguracja MCP jest zapisywana w pliku .vscode/mcp.json w obszarze roboczym:
    {
      "servers": {
        "google-pay-wallet-dev": {
          "url": "https://paydeveloper.googleapis.com/mcp"
        }
      }
    }
  3. Kliknij prawym przyciskiem myszy nowy serwer MCP i wybierz Start Server (Uruchom serwer).
  4. Wróć do okna czatu i wywołaj narzędzie na serwerze MCP, aby uruchomić proces uwierzytelniania. Na przykład: „Wyświetl moje konta Google Pay”.
  5. Otworzy się okno Dynamiczna rejestracja klienta nieobsługiwana. Aby zamknąć okno, kliknij dowolny przycisk.
  6. Wpisz identyfikator klienta OAuth i naciśnij Enter.
  7. Gdy pojawi się prośba, wpisz tajny klucz klienta OAuth i naciśnij Enter.
  8. Otworzy się okno uwierzytelniania. Kliknij Zezwalaj.
  9. Możesz wybrać tożsamość z listy uwierzytelnionych tożsamości lub zalogować się na nowe konto.
  10. Po uwierzytelnieniu narzędzie zostanie wywołane, a sesja będzie kontynuowana w oknie czatu.

Cursor Desktop

Aby skonfigurować Cursor Desktop:

  1. W panelu bocznym po lewej stronie kliknij Dostosuj.
  2. Kliknij Nowy serwer MCP. Otworzy się mcp.json plik konfiguracji.
  3. Aby dodać serwer MCP dla deweloperów Google Pay i Portfela Google, podaj szczegóły konfiguracji:
    {
      "mcpServers": {
        "google-pay-wallet-dev": {
          "url": "https://paydeveloper.googleapis.com/mcp",
          "auth": {
            "CLIENT_ID": "CURSOR_DESKTOP_CLIENT_ID",
            "CLIENT_SECRET": "CURSOR_DESKTOP_CLIENT_SECRET"
          }
        }
      }
    }
  4. Po zapisaniu pliku lista serwerów MCP zostanie zaktualizowana.
  5. Aby rozpocząć proces uwierzytelniania, kliknij Uwierzytelnij.

Claude Code

Aby skonfigurować Claude Code, uruchom to polecenie:

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

Claude.ai

Aby skonfigurować Claude.ai:

  1. Kliknij Dostosuj > Oprogramowanie sprzęgające.
  2. Kliknij Dodaj i wybierz Dodaj niestandardowe oprogramowanie sprzęgające.
  3. Podaj te informacje:
      Nazwa serwera: Google Pay & Wallet MCP.
      Adres URL zdalnego serwera MCP https://paydeveloper.googleapis.com/mcp.
  4. W sekcji Ustawienia zaawansowane wpisz Identyfikator klienta OAuth i Tajny klucz klienta OAuth.
  5. Wybierz nowe oprogramowanie sprzęgające i kliknij Połącz.

ChatGPT

Aby skonfigurować ChatGPT:

  1. Włącz Tryb programisty w sekcji Ustawienia > Bezpieczeństwo i logowanie.
  2. W głównym panelu bocznym kliknij Wtyczki i wybierz przycisk .
  3. Podaj te informacje:
      Nazwa: Google Pay & Wallet MCP.
      Adres URL serwera: https://paydeveloper.googleapis.com/mcp
  4. Otwórz Ustawienia zaawansowane i wpisz identyfikator klienta OAuth oraz tajny klucz.
  5. Skopiuj dynamiczny adres URL wywołania zwrotnego i dodaj go do klienta OAuth utworzonego w poprzednim kroku.

Antigravity CLI

  1. Aby skonfigurować Antigravity CLI, dodaj do pliku ~/.gemini/config/mcp_config.json te informacje:

    {
      "mcpServers": {
        "google-pay-wallet-dev": {
          "serverUrl": "https://paydeveloper.googleapis.com/mcp",
          "oauth": {
            "clientId": "AGY_CLI_CLIENT_ID",
            "clientSecret": "AGY_CLI_CLIENT_SECRET"
          }
        }
      }
    }
  2. Uruchom /mcp, wybierz nowy serwer MCP i kliknij Uwierzytelnij, aby rozpocząć proces uwierzytelniania.

Antigravity IDE

  1. U góry panelu bocznego agenta edytora kliknij  i wybierz Serwery MCP.
  2. Kliknij Zarządzaj serwerami MCP.
  3. Kliknij Wyświetl konfigurację w formacie nieprzetworzonym i dodaj szczegóły serwera MCP:
    {
      "mcpServers": {
        "google-pay-wallet-dev": {
          "serverUrl": "https://paydeveloper.googleapis.com/mcp",
          "oauth": {
            "clientId": "ANTIGRAVITY_IDE_CLIENT_ID",
            "clientSecret": "ANTIGRAVITY_IDE_CLIENT_SECRET"
          }
        }
      }
    }
  4. Wróć do Antigravity IDE i kliknij Odśwież.
  5. Wybierz nowy serwer MCP, kliknij Uwierzytelnij i dokończ proces uwierzytelniania.
  6. Skopiuj kod autoryzacji i prześlij go w oknie Ustawienia Antigravity.

Antigravity

  1. W Antigravity kliknij  Ustawienia > Dostosowywanie.
  2. W sekcji Zainstalowane serwery MCP kliknij Otwórz konfigurację MCP, aby edytować plik mcp_config.json:
    {
      "mcpServers": {
        "google-pay-wallet-dev": {
          "serverUrl": "https://paydeveloper.googleapis.com/mcp",
          "oauth": {
            "clientId": "ANTIGRAVITY_CLIENT_ID",
            "clientSecret": "ANTIGRAVITY_CLIENT_SECRET"
          }
        }
      }
    }
  3. Wróć do Antigravity i kliknij Odśwież.
  4. Kliknij Uwierzytelnij i przejdź proces uwierzytelniania.
  5. Skopiuj kod autoryzacji i prześlij go w oknie Ustawienia Antigravity.

Znane ograniczenia

  • Wyniki tylko w języku angielskim: wyszukiwanie w dokumentacji jest obsługiwane tylko w języku angielskim.
  • Treści chronione za pomocą listy ACL: dokumentacja chroniona za pomocą listy ACL nie jest indeksowana.
  • Zależne od sieci: serwer wymaga aktywnego połączenia z usługami Google Pay i Portfel.

Warunki korzystania z usługi

Korzystanie z interfejsu Google Pay API podlega Warunkom korzystania z interfejsu Google Pay API. Korzystanie z interfejsu Google Wallet API podlega Warunkom korzystania z interfejsu Google Wallet API.