{"id":3441290,"recorded_at":"2026-11-05T18:44:57.974107Z","observed_at":"2026-11-05T18:44:57.974059Z","subject_kind":"endpoint","subject":"939ad3e9-3d91-49ac-8695-cc9ab28d8371","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":5,"tools":[{"description":"Use this when the guest wants to know whether a room, table or ticket is free before sending a request. Answers available, unavailable or unknown. Unknown means the venue keeps no calendar with ATAbooking: the guest can still send_lead and the venue answers. Don't use this to hold anything: nothing is reserved.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"check_in":{"description":"Hotels: arrival date, YYYY-MM-DD","pattern":"^\\d{4}-\\d{2}-\\d{2}$","type":"string"},"check_out":{"$ref":"#/properties/check_in","description":"Hotels: departure date, YYYY-MM-DD"},"date":{"$ref":"#/properties/check_in","description":"Restaurants and attractions: the day, YYYY-MM-DD"},"party_size":{"maximum":50,"minimum":1,"type":"integer"},"time":{"description":"Restaurants and attractions: HH:MM","pattern":"^([01]\\d|2[0-3]):[0-5]\\d$","type":"string"},"unit_id":{"description":"unit_id from get_venue","maxLength":100,"minLength":1,"pattern":"^[a-zA-Z0-9_-]+$","type":"string"},"venue_id":{"maxLength":100,"minLength":1,"pattern":"^[a-zA-Z0-9_-]+$","type":"string"}},"required":["venue_id","unit_id","party_size"],"type":"object"},"name":"check_availability"},{"description":"Use this when the guest asks whether the venue has received their request. Shows each channel's delivery state (portal, email, WhatsApp, webhook). It doesn't show whether the venue has accepted: the venue answers the guest directly. Needs the status_token send_lead returned.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"status_token":{"description":"status_token from send_lead","maxLength":100,"minLength":1,"type":"string"}},"required":["status_token"],"type":"object"},"name":"get_lead_status"},{"description":"Use this when the guest is interested in one venue: its rooms, tables or tickets, from-prices, opening times, policies and how it answers requests. Don't use this to find venues: call search_venues.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"venue_id":{"description":"venue_id from search_venues","maxLength":100,"minLength":1,"pattern":"^[a-zA-Z0-9_-]+$","type":"string"}},"required":["venue_id"],"type":"object"},"name":"get_venue"},{"description":"Use this when the guest wants a hotel, restaurant or attraction in a place, e.g. 'a quiet hotel near Chaweng Beach' or 'seafood in Bophut'. Results are sorted by distance when you give `near`. Don't use this when you already have a venue_id: call get_venue. Results come in pages of 10: when more_results is true, call again with the same arguments and cursor: next_cursor.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"cursor":{"description":"next_cursor from the previous page of this same search","maxLength":100,"minLength":1,"type":"string"},"near":{"description":"A place name, e.g. 'Chaweng Beach' or 'Fisherman's Village'. Sorts by distance from it.","maxLength":120,"minLength":1,"type":"string"},"party_size":{"description":"Only venues with a room, table or ticket for this many people","maximum":50,"minimum":1,"type":"integer"},"query":{"description":"Words to match in the name, area, city or description","maxLength":120,"minLength":1,"type":"string"},"radius_km":{"description":"With near: only venues within this distance","exclusiveMinimum":0,"maximum":200,"type":"number"},"region":{"description":"Region slug, e.g. koh-samui","maxLength":60,"minLength":1,"pattern":"^[a-z0-9-]+$","type":"string"},"tags":{"description":"Wishes, e.g. ['pool','beach','vegetarian']; matches rank first","items":{"maxLength":40,"minLength":1,"type":"string"},"maxItems":10,"type":"array"},"type":{"description":"hotel, restaurant or attraction; leave out for all","enum":["hotel","restaurant","attraction"],"type":"string"}},"type":"object"},"name":"search_venues"},{"description":"Use this when the guest has chosen a venue and wants it to get in touch: it forwards their request (dates, party, contact, message) to the venue at once. It is a request, not a booking: nothing is held or paid, and the venue contacts the guest directly. Check the details with the guest before calling. Give an idempotency_key and reuse it if you retry. Keep the status_token from the answer to call get_lead_status later. Don't use this to ask ATAbooking questions or to test.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"age_bands":{"additionalProperties":{"maximum":50,"minimum":0,"type":"integer"},"description":"Attractions: people per age band, e.g. {\"adult\":2,\"child\":1}","propertyNames":{"pattern":"^[a-z_]{1,20}$"},"type":"object"},"agent":{"description":"The name of your app","maxLength":120,"type":"string"},"check_in":{"description":"Hotels: arrival date","pattern":"^\\d{4}-\\d{2}-\\d{2}$","type":"string"},"check_out":{"$ref":"#/properties/check_in","description":"Hotels: departure date"},"date":{"$ref":"#/properties/check_in","description":"Restaurants and attractions: the day"},"guest_email":{"format":"email","maxLength":254,"type":"string"},"guest_name":{"maxLength":120,"minLength":2,"type":"string"},"guest_phone":{"maxLength":40,"minLength":6,"pattern":"^\\+?[\\d\\s().-]+$","type":"string"},"idempotency_key":{"description":"One per request (8-128 of A-Z a-z 0-9 _ -). Reuse it on retries to get the same request back.","maxLength":128,"minLength":8,"pattern":"^[A-Za-z0-9_-]+$","type":"string"},"language":{"description":"The guest's language, e.g. en, th, de","maxLength":20,"pattern":"^[A-Za-z-]+$","type":"string"},"message":{"description":"Anything the guest wants the venue to know","maxLength":1000,"type":"string"},"party_size":{"maximum":50,"minimum":1,"type":"integer"},"time":{"description":"Restaurants: the table time; attractions: the session time","pattern":"^([01]\\d|2[0-3]):[0-5]\\d$","type":"string"},"unit_id":{"$ref":"#/properties/venue_id","description":"The room, table or ticket from get_venue, if the guest chose one"},"venue_id":{"maxLength":100,"minLength":1,"pattern":"^[a-zA-Z0-9_-]+$","type":"string"}},"required":["venue_id","party_size","guest_name"],"type":"object"},"name":"send_lead"}]},"body_sha256":"ef3972c1d24981067a9ea291e76790c440fe2d9fb898b692afdbf1e8cc4f62a7","prev_id":1843099,"leaf":"0xe24cf5c974952cceb95c20e4afa1803f318be2947d3f150b7678ec8798f7fcb8","leaf_text":"{\"body\":\"ef3972c1d24981067a9ea291e76790c440fe2d9fb898b692afdbf1e8cc4f62a7\",\"id\":3441290,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793904297974059,\"prev\":1843099,\"subject\":\"939ad3e9-3d91-49ac-8695-cc9ab28d8371\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-11-05","leaves":322504,"root":"0x9f0215efb0252701dc86d5600ce95f276cccc716759bf112525ae863f698d128","chained":"0xc54ddff800630c6cd9656f99e7d6a61adce99bf1cea37121600598b0a9a720d2","anchor_chain":"eip155:5042002","anchor_tx":"0x88f612ad94ca63af4e4e9faab9f34b665b41f03828afac1571ad013cc62bba94","anchor_block":70942081},"proof":["0xe24d04cbd0241f9f465900d731cfc259aebcb5c2c5bccc2881d05f3bd4f26de5","0x89a5e0759ca612708708a18c52945236bd4c9fb679655bd8ff73d3369bd1591e","0x1911477ecc795bbb26d94a5b833a115da54105bb0c723c86f1cc6947c04b834a","0x88e4404c667e3e35e2bc81fdcf32f8b1778bb6f673ff7acd3ea9287fb0d1ae2f","0x502d4f6cdc30d2844550801dc05ae1f6a25b38dd41360079d2dde60e18095940","0x60aad7ad0f016856739987192740b007c1833554b32abbd7c092e99a69541463","0x4a198a5c9247220cab2a281bdad933a8e6f3ab18de75be8b26416a391bfa7487","0xd0a124b1758d63781b2e8ae8c22716a9bd7fa5472507236eee11f1ac28c89cf0","0x577d8ab1b76b344be35296c3b66ac05175fe665049bbbc0ea96a9b7c156df804","0xf728ab5f2b153cacdc29cff23da423af47955cc4a867ceee76fc6335390a3e69","0x7f467b6e7f88955ac12d81cfecc8b4a89c9abaad77e2e1ac2cd0f07a52d6a6ca","0xc9fe133f20e9d3a24efd7bb11afcbbdc604a972dbe42b2d2133ec64a065c74d5","0x53360dd4a714944f94296b461a01bcc564310b05565b05aea6e1a71feee1a57f","0xce27876666d433e301388ab9a229faf79cf58e8e5e9d26b51a8919e49ef7c4fb","0xb5004928d173812cab4255917f4c361aae718a32a8e6208a7de15d84417a441d","0x706c875c10714e921f12357b889e8f8c61b62dcf68745f3b7e23aa127226e76c","0x595efddb5b196a921c775c54d0aa541065f1802bfefb8bd003a60b16925c4b58"]}