Araç: validate_pass_jwt
Bir kartın JWT gösterimini veya bir kartın kodlanmamış JWT yükünü JSON dizesi olarak doğrular.
Aşağıdaki kod örneğinde, validate_pass_jwt MCP aracını çağırmak için curl simgesinin nasıl kullanılacağı gösterilmektedir.
| Curl İsteği |
|---|
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 }' |
Giriş Şeması
Kartın JWT gösterimini veya kodlanmamış JWT yükünü JSON dizesi olarak doğrulama isteği mesajı.
ValidatePassJwtRequest
| JSON gösterimi |
|---|
{ // Union field |
| Alanlar | |
|---|---|
resource birleşik alanı. Doğrulanacak kaynak. Bunlardan biri ayarlanmalıdır. resource aşağıdakilerden yalnızca biri olabilir: |
|
passJwt |
https://developers.google.com/wallet/reference/rest/v1/Jwt adresinde açıklanan biçimde bir JWT'yi temsil eden dize. |
passJson |
https://developers.google.com/wallet/reference/rest/v1/Jwt adresinde açıklanan biçimdeki bir kart için kodlanmamış JWT yükünü temsil eden bir JSON dizesi. Bu, bu bağlantıda açıklanan JSON gösteriminin tamamı veya yalnızca ilgili kart sınıflarını ve nesnelerini içeren yük alanının içeriği olarak ayarlanabilir. |
Çıkış şeması
Kartın JWT gösterimini veya kodlanmamış JWT yükünü kart için JSON dizesi olarak doğrulayan yanıt mesajı.
Araç Ek Açıklamaları
Araç açıklamaları, belirli bir aracın temel riskini açıklamak için MCP istemcilerine gönderilir. Çoğu istemci bu ipuçlarını güvenilmeyen olarak değerlendirir ancak onay isteminin kullanıcıya ne zaman gönderileceğine karar vermek için kullanılabilirler.
Başlık dizesinin yanı sıra aşağıdaki Boole ipuçları şu şekilde tanımlanır:
readOnlyHint: Doğruysa araç, ortamını değiştirmez. Varsayılan: false.destructiveHint: Doğruysa araç, yıkıcı işlemler gerçekleştirebilir. Yanlış ise araç yalnızca ekleme işlemleri gerçekleştirebilir. Varsayılan: true.idempotentHint: Doğruysa aynı bağımsız değişkenlerle aracı tekrar tekrar çağırmanın ortamı üzerinde ek bir etkisi olmaz. Varsayılan: false.openWorldHint: Doğruysa araç, harici öğelerden oluşan bir "açık dünya" ile etkileşim kurabilir. Yanlışsa araç yalnızca dahili öğelerle etkileşim kurabilir. Örneğin, bir web arama aracı açık dünya olurken bir bellek aracı açık dünya olmaz.
Yıkıcı İpucu: ❌ | İdempotent İpucu: ✅ | Salt Okunur İpucu: ✅ | Açık Dünya İpucu: ❌