MCP Tools Reference: paydeveloper.googleapis.com

Tool: validate_pass_jwt

Validiert die JWT-Darstellung eines Passes oder die nicht codierte JWT-Nutzlast als JSON-String für einen Pass.

Das folgende Codebeispiel zeigt, wie Sie curl verwenden, um das MCP-Tool validate_pass_jwt aufzurufen.

Curl-Anfrage
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": "validate_pass_jwt",
    "arguments": {
      // Provide these details according to the MCP tool specification.
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'

Eingabeschema

Anfragenachricht zum Validieren der JWT-Darstellung eines Passes oder der nicht codierten JWT-Nutzlast als JSON-String für einen Pass.

ValidatePassJwtRequest

JSON-Darstellung
{

  // Union field resource can be only one of the following:
  "passJwt": string,
  "passJson": string
  // End of list of possible types for union field resource.
}
Felder
Union-Feld resource. Die zu validierende Ressource. Einer dieser Werte muss festgelegt sein. Für resource ist nur einer der folgenden Werte zulässig:
passJwt

string

Ein String, der ein JWT im unter https://developers.google.com/wallet/reference/rest/v1/Jwt beschriebenen Format darstellt.

passJson

string

Ein JSON-String, der die nicht codierte JWT-Nutzlast für einen Pass im unter https://developers.google.com/wallet/reference/rest/v1/Jwt beschriebenen Format darstellt. Hier kann entweder die gesamte unter diesem Link beschriebene JSON-Darstellung oder nur der Inhalt des Nutzlastfelds mit den relevanten Passklassen und -objekten festgelegt werden.

Ausgabeschema

Antwortnachricht zum Validieren der JWT-Darstellung eines Passes oder der nicht codierten JWT-Nutzlast als JSON-String für einen Pass.

Toolanmerkungen

Toolanmerkungen werden an MCP-Clients gesendet, um das grundlegende Risiko eines bestimmten Tools zu beschreiben. Die meisten Clients behandeln diese Hinweise als nicht vertrauenswürdig, sie können aber verwendet werden, um zu entscheiden, wann eine Bestätigungsaufforderung an einen Nutzer gesendet werden soll.

Neben dem Titelstring werden die folgenden booleschen Hinweise definiert:

  • readOnlyHint: Wenn „true“, ändert das Tool seine Umgebung nicht. Standardeinstellung: „false“.
  • destructiveHint: Wenn „true“, kann das Tool destruktive Aktionen ausführen. Wenn „false“, kann das Tool nur additive Aktionen ausführen. Standardeinstellung: „true“.
  • idempotentHint: Wenn „true“, hat das wiederholte Aufrufen des Tools mit denselben Argumenten keine zusätzlichen Auswirkungen auf die Umgebung. Standardeinstellung: „false“.
  • openWorldHint: Wenn „true“, kann das Tool mit einer „offenen Welt“ externer Entitäten interagieren. Wenn „false“, kann das Tool nur mit internen Entitäten interagieren. Ein Websuchtool wäre beispielsweise ein Tool für die offene Welt, ein Speichertool jedoch nicht.

Destruktiver Hinweis: ❌ | Idempotenter Hinweis: ✅ | Hinweis „Nur lesen“: ✅ | Hinweis „Offene Welt“: ❌