Alat: list_pass_classes
Mengambil daftar lengkap semua class kartu yang terdaftar di konsol bisnis Google Wallet yang terkait dengan pengguna terautentikasi. Alat ini memberikan informasi penting bagi developer yang mengelola kartu Wallet seperti kartu loyalitas, kartu voucher, atau penerbangan.
Contoh kode berikut menunjukkan cara menggunakan curl untuk memanggil alat MCP list_pass_classes.
| Permintaan 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_classes", "arguments": { // Provide these details according to the MCP tool specification. } }, "jsonrpc": "2.0", "id": 1 }' |
Skema Input
Pesan permintaan untuk mencantumkan kelas kartu dari penerbit.
ListPassClassesRequest
| Representasi JSON |
|---|
{ "issuerId": string, "passType": enum ( |
| Kolom | |
|---|---|
issuerId |
Wajib. ID unik penerbit yang kelas kartu akan dicantumkan. |
passType |
Opsional. Jenis kelas kartu yang akan dicantumkan. Jika tidak ditentukan, semua jenis class kartu akan ditampilkan. |
view |
Opsional. Menentukan tingkat detail yang akan ditampilkan untuk setiap class kartu. |
PassType
Jenis class kartu.
| Enum | |
|---|---|
PASS_TYPE_UNSPECIFIED |
Jenis kartu pas tidak ditentukan. |
LOYALTY |
Jenis kartu aksesnya adalah Loyalitas. |
GIFT_CARD |
Jenis kartu adalah Kartu Voucher. |
OFFER |
Jenis penawaran adalah Penawaran. |
EVENT_TICKET |
Jenis kartu adalah Tiket Acara. |
FLIGHT |
Jenis kartu pas adalah Penerbangan. |
TRANSIT |
Jenis kartu yang tersedia adalah Transit. |
GENERIC |
Tipe pass-nya adalah Generik. |
PassClassView
Tingkat detail yang akan ditampilkan untuk setiap kelas kartu.
| Enum | |
|---|---|
PASS_CLASS_VIEW_UNSPECIFIED |
Nilai default / tidak ditetapkan. API akan menggunakan tampilan DASAR secara default. |
PASS_CLASS_VIEW_BASIC |
Sertakan informasi dasar tentang class kartu. |
PASS_CLASS_VIEW_FULL |
Sertakan semua detail tentang kelas kartu. |
Skema Output
Pesan respons untuk menampilkan daftar kelas pass dari suatu penerbit.
ListPassClassesResponse
| Representasi JSON |
|---|
{
"passClasses": [
{
object ( |
| Kolom | |
|---|---|
passClasses[] |
Class kartu penerbit. |
PassClass
| Representasi JSON |
|---|
{ // Union field |
| Kolom | |
|---|---|
Kolom union
|
|
loyaltyClass |
Opsional. Kelas loyalitas penerbit. |
giftCardClass |
Opsional. Kelas kartu voucher penerbit. |
offerClass |
Opsional. Class penawaran penerbit. |
eventTicketClass |
Opsional. Class tiket acara penerbit. |
flightClass |
Opsional. Kelas penerbangan penerbit. |
transitClass |
Opsional. Kelas transit penerbit. |
genericClass |
Opsional. Class generik penerbit. |
LoyaltyClass
| Representasi JSON |
|---|
{ "id": string, "issuerName": string, "localizedIssuerName": { object ( |
| Kolom | |
|---|---|
id |
Opsional. ID kelas loyalitas. |
issuerName |
Opsional. Nama penerbit class loyalitas. |
localizedIssuerName |
Opsional. Nama penerbit yang dilokalkan untuk class loyalitas. |
programName |
Opsional. Nama program class loyalitas. |
localizedProgramName |
Opsional. Nama program yang dilokalkan untuk class loyalitas. |
programLogoUri |
Opsional. Logo program kelas loyalitas. |
hexBackgroundColor |
Opsional. Warna latar belakang kelas loyalitas. Formatnya adalah string warna hex, misalnya "#RRGGBB". |
heroImageUri |
Opsional. Gambar banner yang ditampilkan di bagian depan kelas loyalitas. |
discoverableProgram |
Opsional. Informasi tentang cara class loyalitas dapat ditemukan dan di-instansiasi dari dalam Google Wallet. |
classTemplateInfo |
Opsional. Informasi template tentang cara kelas loyalitas harus ditampilkan. |
LocalizedString
| Representasi JSON |
|---|
{ "translatedValues": [ { object ( |
| Kolom | |
|---|---|
translatedValues[] |
Opsional. String yang telah diterjemahkan untuk string tersebut. |
defaultValue |
Opsional. String yang akan ditampilkan jika tidak ada terjemahan yang sesuai. |
TranslatedString
| Representasi JSON |
|---|
{ "languageCode": string, "value": string } |
| Kolom | |
|---|---|
languageCode |
Opsional. Tag bahasa BCP 47. Contoh nilainya adalah "en-US", "en-GB", "de", atau "de-AT". |
value |
Opsional. String terjemahan berenkode UTF-8. |
DiscoverableProgram
| Representasi JSON |
|---|
{ "merchantSignupInfo": { object ( |
| Kolom | |
|---|---|
merchantSignupInfo |
Opsional. Informasi tentang kemampuan untuk mendaftar dan menambahkan penawaran berharga untuk program yang dapat ditemukan ini melalui situs penjual. |
merchantSigninInfo |
Opsional. Informasi tentang kemampuan untuk login dan menambahkan nilai untuk program yang dapat ditemukan ini melalui situs penjual. |
state |
Hanya output. Status program yang dapat ditemukan. |
MerchantSignupInfo
| Representasi JSON |
|---|
{ "signupWebsite": { object ( |
| Kolom | |
|---|---|
signupWebsite |
Opsional. Situs untuk mendaftar ke program yang dapat ditemukan. |
signupSharedDatas[] |
Opsional. Data pengguna yang dikirim dalam permintaan POST ke URL situs web pendaftaran. Informasi ini dienkode dan kemudian dibagikan sehingga situs web pedagang dapat mengisi otomatis kolom yang digunakan untuk mendaftarkan pengguna ke program penemuan. |
URI
| Representasi JSON |
|---|
{
"uri": string,
"description": string,
"localizedDescription": {
object ( |
| Kolom | |
|---|---|
uri |
Opsional. URI. |
description |
Opsional. Judul URI muncul di Google Wallet sebagai teks. |
localizedDescription |
Opsional. Terjemahan string dari judul URI yang muncul di Google Wallet sebagai teks. |
MerchantSigninInfo
| Representasi JSON |
|---|
{
"signinWebsite": {
object ( |
| Kolom | |
|---|---|
signinWebsite |
Opsional. Situs web untuk mendaftar ke program Discoverable. |
ClassTemplateInfo
| Representasi JSON |
|---|
{ "cardBarcodeSectionDetails": { object ( |
| Kolom | |
|---|---|
cardBarcodeSectionDetails |
Opsional. Informasi tambahan yang akan ditampilkan di atas dan di bawah kode batang. |
cardTemplateOverride |
Opsional. Penggantian template untuk tampilan kartu. |
detailsTemplateOverride |
Opsional. Penggantian template untuk tampilan detail. |
listTemplateOverride |
Opsional. Penggantian templat untuk tampilan daftar tiket. |
CardBarcodeSectionDetails
| Representasi JSON |
|---|
{ "firstTopDetail": { object ( |
| Kolom | |
|---|---|
firstTopDetail |
Opsional. Informasi opsional yang akan ditampilkan di atas kode batang. Jika secondTopDetail ditentukan, ini akan ditampilkan di sisi awal bagian detail ini. |
firstBottomDetail |
Opsional. Informasi opsional yang akan ditampilkan di bawah kode batang. |
secondTopDetail |
Opsional. Informasi kedua opsional yang akan ditampilkan di atas kode batang. Jika firstTopDetail ditentukan, ini akan ditampilkan di sisi akhir bagian detail ini. |
BarcodeSectionDetail
| Representasi JSON |
|---|
{
"fieldSelector": {
object ( |
| Kolom | |
|---|---|
fieldSelector |
Opsional. Referensi ke kolom berbasis teks atau gambar yang ada untuk ditampilkan. |
FieldSelector
| Representasi JSON |
|---|
{
"fields": [
{
object ( |
| Kolom | |
|---|---|
fields[] |
Opsional. Referensi kolom yang akan digunakan dengan penggantian kolom. Jika lebih dari satu referensi diberikan, referensi pertama yang mereferensikan kolom yang tidak kosong akan ditampilkan. |
FieldReference
| Representasi JSON |
|---|
{
"fieldPath": string,
"dateFormat": enum ( |
| Kolom | |
|---|---|
fieldPath |
Opsional. Jalur ke kolom yang dirujuk, diawali dengan "object" atau "class" dan dipisahkan dengan titik. |
dateFormat |
Opsional. Format tanggal untuk merender kolom tanggal/waktu. |
CardTemplateOverride
| Representasi JSON |
|---|
{
"cardRowTemplateInfos": [
{
object ( |
| Kolom | |
|---|---|
cardRowTemplateInfos[] |
Opsional. Informasi templat tentang baris dalam tampilan kartu. Maksimal tiga baris yang boleh ditentukan. |
CardRowTemplateInfo
| Representasi JSON |
|---|
{ // Union field |
| Kolom | |
|---|---|
Kolom union row_template. Template untuk baris yang berisi satu, dua, atau tiga item. row_template hanya dapat berupa salah satu dari berikut: |
|
oneItem |
Opsional. Template untuk baris yang berisi satu item. |
twoItems |
Opsional. Templat untuk baris yang berisi dua item. |
threeItems |
Opsional. Template untuk baris yang berisi tiga item. |
CardRowOneItem
| Representasi JSON |
|---|
{
"item": {
object ( |
| Kolom | |
|---|---|
item |
Opsional. Item yang akan ditampilkan di baris. Item ini akan berada di tengah. |
TemplateItem
| Representasi JSON |
|---|
{ "firstValue": { object ( |
| Kolom | |
|---|---|
firstValue |
Opsional. Referensi ke kolom pertama yang akan ditampilkan. |
secondValue |
Opsional. Referensi ke kolom kedua yang akan ditampilkan. |
predefinedItem |
Opsional. Item standar yang akan ditampilkan. |
CardRowTwoItems
| Representasi JSON |
|---|
{ "startItem": { object ( |
| Kolom | |
|---|---|
startItem |
Opsional. Item yang akan ditampilkan di awal baris. Item ini akan disejajarkan ke kiri. |
endItem |
Opsional. Item yang akan ditampilkan di akhir baris. Item ini akan diratakan di sisi kanan. |
CardRowThreeItems
| Representasi JSON |
|---|
{ "startItem": { object ( |
| Kolom | |
|---|---|
startItem |
Opsional. Item yang akan ditampilkan di awal baris. Item ini akan disejajarkan ke kiri. |
middleItem |
Opsional. Item yang akan ditampilkan di tengah baris. Item ini akan berada di tengah antara item awal dan akhir. |
endItem |
Opsional. Item yang akan ditampilkan di akhir baris. Item ini akan diratakan di sisi kanan. |
DetailsTemplateOverride
| Representasi JSON |
|---|
{
"detailsItemInfos": [
{
object ( |
| Kolom | |
|---|---|
detailsItemInfos[] |
Opsional. Informasi template tentang item yang ditampilkan dalam daftar detail. |
DetailsItemInfo
| Representasi JSON |
|---|
{
"item": {
object ( |
| Kolom | |
|---|---|
item |
Opsional. Item yang akan ditampilkan dalam daftar detail. |
ListTemplateOverride
| Representasi JSON |
|---|
{ "firstRowOption": { object ( |
| Kolom | |
|---|---|
firstRowOption |
Opsional. Referensi ke kolom yang akan ditampilkan di baris pertama. |
secondRowOption |
Opsional. Referensi ke kolom yang akan ditampilkan di baris kedua. |
FirstRowOption
| Representasi JSON |
|---|
{ "transitOption": enum ( |
| Kolom | |
|---|---|
transitOption |
Opsional. Opsi transportasi umum yang akan ditampilkan di baris pertama. |
fieldOption |
Opsional. Referensi ke kolom yang akan ditampilkan di baris pertama. |
GiftCardClass
| Representasi JSON |
|---|
{ "id": string, "issuerName": string, "localizedIssuerName": { object ( |
| Kolom | |
|---|---|
id |
Opsional. ID kelas kartu voucher. |
issuerName |
Opsional. Nama penerbit kelas kartu voucher. |
localizedIssuerName |
Opsional. Nama penerbit yang dilokalkan dari class kartu voucher. |
merchantName |
Opsional. Nama penjual kelas kartu voucher. |
localizedMerchantName |
Opsional. Nama penjual yang dilokalkan untuk kelas kartu voucher. |
programLogoUri |
Opsional. Logo program kelas kartu voucher. |
hexBackgroundColor |
Opsional. Warna latar belakang kelas kartu voucher. Formatnya adalah string warna hex, misalnya "#RRGGBB". |
heroImageUri |
Opsional. Gambar banner yang ditampilkan di bagian depan kelas kartu voucher. |
homePageUri |
Opsional. Situs halaman beranda aplikasi. |
classTemplateInfo |
Opsional. Informasi template tentang cara menampilkan class kartu voucher. |
OfferClass
| Representasi JSON |
|---|
{ "id": string, "issuerName": string, "localizedIssuerName": { object ( |
| Kolom | |
|---|---|
id |
Opsional. ID kelas penawaran. |
issuerName |
Opsional. Nama penerbit class penawaran. |
localizedIssuerName |
Opsional. Nama penerbit yang dilokalkan dari class penawaran. |
provider |
Opsional. Penyedia class penawaran. |
localizedProvider |
Opsional. Penyedia lokal dari kelas penawaran. |
title |
Opsional. Judul kelas penawaran. |
localizedTitle |
Opsional. Judul kelas penawaran yang dilokalkan. |
titleImageUri |
Opsional. Gambar judul kelas penawaran. |
hexBackgroundColor |
Opsional. Warna latar belakang class penawaran. Formatnya adalah string warna hex, misalnya "#RRGGBB". |
heroImageUri |
Opsional. Gambar banner yang ditampilkan di bagian depan class penawaran. |
redemptionChannel |
Opsional. Saluran penukaran kelas penawaran. |
classTemplateInfo |
Opsional. Informasi template tentang cara class penawaran harus ditampilkan. |
EventTicketClass
| Representasi JSON |
|---|
{ "id": string, "issuerName": string, "localizedIssuerName": { object ( |
| Kolom | |
|---|---|
id |
Opsional. ID kelas tiket acara. |
issuerName |
Opsional. Nama penerbit kelas tiket acara. |
localizedIssuerName |
Opsional. Nama penerbit yang dilokalkan untuk class tiket acara. |
logoUri |
Opsional. Logo class tiket acara. |
eventName |
Opsional. Nama peristiwa. |
venue |
Opsional. Tempat acara. |
dateTime |
Opsional. Informasi tentang tanggal dan waktu acara. |
hexBackgroundColor |
Opsional. Warna latar belakang kelas tiket acara. Formatnya adalah string warna hex, misalnya "#RRGGBB". |
heroImageUri |
Opsional. Gambar banner yang ditampilkan di bagian depan kelas tiket acara. |
classTemplateInfo |
Opsional. Informasi template tentang cara kelas tiket acara harus ditampilkan. |
EventVenue
| Representasi JSON |
|---|
{ "name": { object ( |
| Kolom | |
|---|---|
name |
Opsional. Nama tempat. |
address |
Opsional. Alamat tempat. |
EventDateTime
| Representasi JSON |
|---|
{ "start": string, "end": string } |
| Kolom | |
|---|---|
start |
Opsional. Tanggal/waktu saat acara dimulai. Jika acara berlangsung selama beberapa hari, ini harus berupa tanggal/waktu mulai pada hari pertama. Formatnya adalah tanggal/waktu format panjang ISO 8601 tanpa offset, dan waktu dapat ditentukan hingga presisi milidetik, misalnya 2027-03-05T06:30:00. |
end |
Opsional. Tanggal/waktu berakhirnya acara. Jika acara tersebut berlangsung selama beberapa hari, maka tanggal/waktu berakhirnya acara haruslah pada hari terakhir. Formatnya adalah tanggal/waktu format panjang ISO 8601 tanpa offset, dan waktu dapat ditentukan hingga presisi milidetik, misalnya 2027-03-05T06:30:00. |
FlightClass
| Representasi JSON |
|---|
{ "id": string, "issuerName": string, "localizedIssuerName": { object ( |
| Kolom | |
|---|---|
id |
Opsional. ID kelas penerbangan. |
issuerName |
Opsional. Nama penerbit class penerbangan. |
localizedIssuerName |
Opsional. Nama penerbit yang dilokalkan untuk kelas penerbangan. |
flightHeader |
Opsional. Informasi mengenai maskapai penerbangan dan nomor penerbangan. |
origin |
Opsional. Informasi tentang bandara asal. |
destination |
Opsional. Informasi tentang bandara tujuan. |
localScheduledDepartureDateTime |
Opsional. Tanggal dan waktu terjadwal saat pesawat diperkirakan akan berangkat dari gerbang (bukan landasan pacu). Formatnya adalah tanggal/waktu format panjang ISO 8601 tanpa offset, dan waktu dapat ditentukan hingga presisi milidetik, misalnya 2027-03-05T06:30:00. Ini harus berupa tanggal/waktu lokal di bandara (bukan waktu UTC). |
hexBackgroundColor |
Opsional. Warna latar belakang kelas penerbangan. Formatnya adalah string warna hex, misalnya "#RRGGBB". |
heroImageUri |
Opsional. Gambar banner yang ditampilkan di bagian depan kelas penerbangan. |
classTemplateInfo |
Opsional. Informasi templat tentang bagaimana kelas penerbangan harus ditampilkan. |
FlightHeader
| Representasi JSON |
|---|
{
"carrier": {
object ( |
| Kolom | |
|---|---|
carrier |
Opsional. Informasi tentang maskapai penerbangan. |
flightNumber |
Opsional. Nomor penerbangan tanpa kode IATA maskapai. Kolom hanya berisi digit, misalnya "123". |
FlightCarrier
| Representasi JSON |
|---|
{ "carrierIataCode": string, "carrierIcaoCode": string, "airlineLogoUri": string } |
| Kolom | |
|---|---|
carrierIataCode |
Opsional. Kode maskapai IATA dua karakter dari maskapai tersebut. |
carrierIcaoCode |
Opsional. Kode maskapai ICAO tiga karakter dari maskapai penerbangan. |
airlineLogoUri |
Opsional. Logo maskapai penerbangan yang dijelaskan oleh kode IATA maskapai. |
AirportInfo
| Representasi JSON |
|---|
{ "airportIataCode": string, "terminal": string, "gate": string } |
| Kolom | |
|---|---|
airportIataCode |
Opsional. Kode bandara IATA tiga karakter, misalnya "SFO". |
terminal |
Opsional. Nama terminal, misalnya "I". |
gate |
Opsional. Nama gerbang, misalnya "B59". |
TransitClass
| Representasi JSON |
|---|
{ "id": string, "issuerName": string, "localizedIssuerName": { object ( |
| Kolom | |
|---|---|
id |
Opsional. ID kelas transit. |
issuerName |
Opsional. Nama penerbit class transportasi umum. |
localizedIssuerName |
Opsional. Nama penerbit lokal dari kelas transit. |
hexBackgroundColor |
Opsional. Warna latar belakang kelas transit. Formatnya adalah string warna hex, misalnya "#RRGGBB". |
heroImageUri |
Opsional. Gambar banner yang ditampilkan di bagian depan kelas transportasi umum. |
transitType |
Opsional. Jenis transportasi umum dari kelas transportasi umum. |
classTemplateInfo |
Opsional. Informasi templat tentang bagaimana kelas transit harus ditampilkan. |
GenericClass
| Representasi JSON |
|---|
{
"id": string,
"classTemplateInfo": {
object ( |
| Kolom | |
|---|---|
id |
Opsional. ID class generik. |
classTemplateInfo |
Opsional. Informasi templat tentang bagaimana kelas generik harus ditampilkan. |
Jenis data pengguna yang akan dibagikan kepada pedagang saat pendaftaran.
| Enum | |
|---|---|
SHARED_DATA_TYPE_UNSPECIFIED |
Jenis data yang dibagikan tidak ditentukan. |
FIRST_NAME |
Nama depan pengguna. |
LAST_NAME |
Nama belakang pengguna. |
STREET_ADDRESS |
Alamat satu baris pengguna. |
ADDRESS_LINE_ONE |
Baris alamat pertama pengguna. |
ADDRESS_LINE_TWO |
Baris alamat dua pengguna. |
ADDRESS_LINE_THREE |
Baris alamat ketiga pengguna. |
CITY |
Kota pengguna. |
STATE |
Negara bagian pengguna. |
ZIPCODE |
Kode pos pengguna. |
COUNTRY |
Negara pengguna. |
EMAIL |
Alamat email pengguna. |
PHONE |
Nomor telepon pengguna. |
Negara bagian/Provinsi
Status program yang dapat ditemukan.
| Enum | |
|---|---|
STATE_UNSPECIFIED |
Status tidak ditentukan. |
TRUSTED_TESTERS |
Program ini hanya dapat dilihat oleh penguji yang memiliki akses ke akun penerbit. |
LIVE |
Program ini dapat dilihat oleh semua pengguna. |
DISABLED |
Program tersebut tidak terlihat. |
DateFormat
Format tanggal untuk merender kolom tanggal/waktu.
| Enum | |
|---|---|
DATE_FORMAT_UNSPECIFIED |
Format tanggal tidak ditentukan. |
DATE_TIME |
Misalnya, merender 2018-12-14T13:00:00 sebagai 14 Des, 13.00 di en_US. |
DATE_ONLY |
Misalnya, 2018-12-14T13:00:00 ditampilkan sebagai 14 Des di en_US. |
TIME_ONLY |
Misalnya, 2018-12-14T13:00:00 dirender sebagai 13.00 di en_US. |
DATE_TIME_YEAR |
Misalnya, 2018-12-14T13:00:00 dirender sebagai 14 Des 2018, 13.00 di en_US. |
DATE_YEAR |
Misalnya, 2018-12-14T13:00:00 ditampilkan sebagai 14 Des 2018 di en_US. |
YEAR_MONTH |
Misalnya, 2018-12-14T13:00:00 ditampilkan sebagai 2018-12 di en_US. |
YEAR_MONTH_DAY |
Misalnya, 2018-12-14T13:00:00 ditampilkan sebagai 14-12-2018 di en_US. |
PredefinedItem
Item standar yang akan ditampilkan.
| Enum | |
|---|---|
PREDEFINED_ITEM_UNSPECIFIED |
Item yang telah ditentukan sebelumnya tidak ditentukan. |
FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER |
Item yang telah ditentukan sebelumnya adalah nama dan nomor program frequent flyer. |
FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER |
Item yang telah ditentukan sebelumnya adalah nomor penerbangan dan nomor penerbangan yang beroperasi. |
TransitOption
Opsi transportasi umum yang akan ditampilkan.
| Enum | |
|---|---|
TRANSIT_OPTION_UNSPECIFIED |
Opsi transportasi umum tidak ditentukan. |
ORIGIN_AND_DESTINATION_NAMES |
Opsi transit adalah nama asal dan tujuan. |
ORIGIN_AND_DESTINATION_CODES |
Opsi transit adalah kode asal dan tujuan. |
ORIGIN_NAME |
Opsi transit adalah nama asal. |
RedemptionChannel
Saluran penukaran yang berlaku untuk penawaran ini.
| Enum | |
|---|---|
REDEMPTION_CHANNEL_UNSPECIFIED |
Saluran penukaran tidak ditentukan. |
IN_STORE |
Penawaran hanya dapat ditukarkan di toko. |
ONLINE |
Penawaran hanya dapat ditukarkan secara online. |
BOTH |
Penawaran dapat ditukarkan di toko atau secara online. |
TEMPORARY_PRICE_REDUCTION |
Penawaran ini adalah penurunan harga sementara. |
TransitType
Jenis transportasi umum dari kelas transportasi umum.
| Enum | |
|---|---|
TRANSIT_TYPE_UNSPECIFIED |
Jenis transit tidak ditentukan. |
BUS |
Jenis transportasi umum adalah bus. |
RAIL |
Jenis transportasi umum adalah kereta api. |
TRAM |
Jenis transportasi umum adalah trem. |
FERRY |
Jenis transportasi umum adalah feri. |
FLIGHT |
Jenis transportasi umum adalah penerbangan. |
OTHER |
Jenis transportasi umum adalah lainnya. |
Anotasi Alat
Anotasi alat dikirim ke klien MCP untuk menjelaskan risiko dasar alat tertentu. Sebagian besar klien memperlakukan petunjuk ini sebagai tidak tepercaya, tetapi petunjuk ini dapat digunakan untuk memutuskan kapan perintah konfirmasi dapat dikirim ke pengguna.
Selain string judul, petunjuk boolean berikut ditentukan sebagai berikut:
readOnlyHint: Jika benar, alat tidak akan mengubah lingkungannya. Default: false.destructiveHint: Jika benar (true), alat dapat melakukan tindakan merusak. Jika salah (false), alat hanya dapat melakukan tindakan tambahan. Default: true.idempotentHint: Jika benar (true), memanggil alat berulang kali dengan argumen yang sama tidak akan memberikan efek tambahan pada lingkungannya. Default: false.openWorldHint: Jika benar, alat dapat berinteraksi dengan 'dunia terbuka' entitas eksternal. Jika salah (false), alat hanya dapat berinteraksi dengan entitas internal. Misalnya, alat penelusuran web akan menjadi open world, sedangkan alat memori tidak akan menjadi open world.
Petunjuk Destruktif: ❌ | Petunjuk Idempoten: ✅ | Petunjuk Hanya Baca: ✅ | Petunjuk Dunia Terbuka: ❌