MCP Tools Reference: paydeveloper.googleapis.com

Narzędzie: 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 podstawowe informacje dla deweloperów zarządzających kartami w Portfelu, takimi jak karty lojalnościowe, karty podarunkowe czy karty pokładowe.

Poniższy przykładowy kod pokazuje, jak użyć narzędzia curl do wywołania narzędzia MCP list_pass_issuers.

Żądanie Curl
curl --location 'https://paydeveloper.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
  "method": "tools/call",
  "params": {
    "name": "list_pass_issuers",
    "arguments": {
      // Provide these details according to the MCP tool specification.
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'

Schemat wejściowy

Wiadomość z żądaniem wyświetlenia listy wydawców kart udostępnionych uwierzytelnionemu użytkownikowi.

Schemat wyjściowy

Wiadomość z odpowiedzią na żądanie wyświetlenia listy wydawców kart udostępnionych uwierzytelnionemu użytkownikowi.

ListPassIssuersResponse

Zapis JSON
{
  "passIssuers": [
    {
      object (PassIssuer)
    }
  ]
}
Pola
passIssuers[]

object (PassIssuer)

Podstawowe informacje o wydawcach kart udostępnione użytkownikowi.

PassIssuer

Zapis JSON
{
  "issuerId": string,
  "displayName": string
}
Pola
issuerId

string (int64 format)

Opcjonalnie. Unikalny identyfikator wydawcy karty.

displayName

string

Opcjonalnie. Nazwa wyświetlana wydawcy karty.

Adnotacje narzędzia

Adnotacje narzędzia są wysyłane do klientów MCP, aby opisać podstawowe ryzyko związane z danym narzędziem. Większość klientów traktuje te wskazówki jako niezaufane, ale można ich użyć do określenia, kiedy należy wysłać użytkownikowi prośbę o potwierdzenie.

Oprócz ciągu tytułu zdefiniowane są te wskazówki logiczne:

  • readOnlyHint: jeśli ma wartość true, narzędzie nie modyfikuje swojego środowiska. Domyślnie: false.
  • destructiveHint: jeśli ma wartość true, narzędzie może wykonywać działania destrukcyjne. Jeśli ma wartość false, narzędzie może wykonywać tylko działania dodające. Domyślnie: true.
  • idempotentHint: jeśli ma wartość true, wielokrotne wywoływanie narzędzia z tymi samymi argumentami nie będzie miało dodatkowego wpływu na jego środowisko. Domyślnie: false.
  • openWorldHint: jeśli ma wartość true, narzędzie może wchodzić w interakcje z „otwartym światem” podmiotów zewnętrznych. Jeśli ma wartość false, narzędzie może wchodzić w interakcje tylko z podmiotami wewnętrznymi. Na przykład narzędzie do wyszukiwania w internecie byłoby narzędziem typu „otwarty świat”, a narzędzie do zarządzania pamięcią – nie.

Wskazówka dotycząca działań destrukcyjnych: ❌ | Wskazówka dotycząca idempotentności: ✅ | Wskazówka dotycząca tylko odczytu: ✅ | Wskazówka dotycząca otwartego świata: ❌