{"id":2939994,"recorded_at":"2026-11-04T03:34:34.966147Z","observed_at":"2026-11-04T03:34:34.966092Z","subject_kind":"endpoint","subject":"8a117092-71f9-43f2-b779-daaf5a0660f8","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":10,"tools":[{"description":"Close a group order early, as its organiser. Unpaid shares are left out; the shop gets the rest as one order.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"code":{"maxLength":12,"minLength":4,"type":"string"},"organiser_key":{"minLength":8,"type":"string"},"shop_url":{"description":"An agentPickup shop's URL, as find_shops returns it. Defaults to https://agentpickup.app.","type":"string"}},"required":["code","organiser_key"],"type":"object"},"name":"close_group_order"},{"description":"Create an order to collect in person. Returns the order id and total; pay it with pay_order. The shop emails the pickup QR to `email` once it's paid.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"email":{"description":"The user's email. The pickup QR goes here.","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$","type":"string"},"items":{"items":{"properties":{"id":{"description":"Item id from get_shop","type":"string"},"qty":{"maximum":20,"minimum":1,"type":"integer"}},"required":["id","qty"],"type":"object"},"minItems":1,"type":"array"},"name":{"description":"Name for the order, shown to staff","maxLength":100,"type":"string"},"shop_url":{"description":"An agentPickup shop's URL, as find_shops returns it. Defaults to https://agentpickup.app.","type":"string"}},"required":["items","email"],"type":"object"},"name":"create_pickup_order"},{"description":"Find agentPickup shops to order from: near a point (lat/lng), in a suburb or city (place), or selling something (query). Returns each shop's shop_url, pickup address, hours, whether it's open now, distance, and matching menu items.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"lat":{"description":"Where the user is: latitude. Send with lng.","maximum":90,"minimum":-90,"type":"number"},"limit":{"maximum":50,"minimum":1,"type":"integer"},"lng":{"description":"Where the user is: longitude. Send with lat.","maximum":180,"minimum":-180,"type":"number"},"open_now":{"description":"Only shops open now (shops without listed hours stay in).","type":"boolean"},"place":{"description":"A suburb, street or city to match against shop addresses, e.g. \"Surry Hills\".","maxLength":100,"type":"string"},"query":{"description":"What the user wants, e.g. \"flat white\" or \"croissant\". Leave out to list everything.","maxLength":100,"type":"string"},"radius_km":{"description":"With lat/lng: how far to look. Default 10.","exclusiveMinimum":0,"maximum":100,"type":"number"}},"type":"object"},"name":"find_shops"},{"description":"The pass link, pickup code and QR content for an order this wallet paid, by signing in with the wallet (Sign-In-With-X).","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"order_id":{"type":"string"},"shop_url":{"description":"An agentPickup shop's URL, as find_shops returns it. Defaults to https://agentpickup.app.","type":"string"}},"required":["order_id"],"type":"object"},"name":"get_pickup_pass"},{"description":"What the shop sells (item ids and prices), where to collect, and which payments it takes.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"shop_url":{"description":"An agentPickup shop's URL, as find_shops returns it. Defaults to https://agentpickup.app.","type":"string"}},"type":"object"},"name":"get_shop"},{"description":"Who's in a group order, what they ordered, who has paid, and whether it has closed and been collected.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"code":{"maxLength":12,"minLength":4,"type":"string"},"shop_url":{"description":"An agentPickup shop's URL, as find_shops returns it. Defaults to https://agentpickup.app.","type":"string"}},"required":["code"],"type":"object"},"name":"group_order_status"},{"description":"Add the user's items to a group order with its code. Returns the order id; pay it with pay_order before the group closes. The organiser collects everything, so the user gets a receipt, not a QR.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"code":{"description":"The group's code","maxLength":12,"minLength":4,"type":"string"},"email":{"description":"The user's email, for their receipt","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$","type":"string"},"items":{"items":{"properties":{"id":{"description":"Item id from get_shop","type":"string"},"qty":{"maximum":20,"minimum":1,"type":"integer"}},"required":["id","qty"],"type":"object"},"minItems":1,"type":"array"},"name":{"description":"The user's name, shown to staff on their items","maxLength":60,"minLength":1,"type":"string"},"shop_url":{"description":"An agentPickup shop's URL, as find_shops returns it. Defaults to https://agentpickup.app.","type":"string"}},"required":["code","items","email","name"],"type":"object"},"name":"join_group_order"},{"description":"Whether an order is waiting for payment, paid, ready to collect, collected or expired.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"order_id":{"type":"string"},"shop_url":{"description":"An agentPickup shop's URL, as find_shops returns it. Defaults to https://agentpickup.app.","type":"string"}},"required":["order_id"],"type":"object"},"name":"order_status"},{"description":"Pay an order in USDC over x402 from wallet 0xd253e213cE143Aa0E1e1cAfc92f7AE82c98aB3bB. This spends money: confirm the items and total with the user first. Returns the pickup pass link.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"order_id":{"type":"string"},"shop_url":{"description":"An agentPickup shop's URL, as find_shops returns it. Defaults to https://agentpickup.app.","type":"string"}},"required":["order_id"],"type":"object"},"name":"pay_order"},{"description":"Start a group order (a coffee run) at a shop. Returns a code to share: each person's agent joins with it and pays for their own items. When it closes, the shop gets one combined order and the organiser is emailed its pickup QR.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"closes_in_minutes":{"description":"Default 15","maximum":240,"minimum":5,"type":"integer"},"organiser_email":{"description":"Where the group's pickup QR goes","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$","type":"string"},"organiser_name":{"description":"Who collects, shown to staff","maxLength":60,"minLength":1,"type":"string"},"shop_url":{"description":"An agentPickup shop's URL, as find_shops returns it. Defaults to https://agentpickup.app.","type":"string"},"title":{"description":"e.g. \"Friday coffee run\"","maxLength":60,"type":"string"}},"required":["organiser_name","organiser_email"],"type":"object"},"name":"start_group_order"}]},"body_sha256":"eae86497573f4cc6ca976a6d1934d16fde80e7c71a5b1bf392eb27345c132714","prev_id":null,"leaf":"0x259a01c72d77134e0768ed3f270be8f6ae7acefcf14de7f1f8df76541b4a79bc","leaf_text":"{\"body\":\"eae86497573f4cc6ca976a6d1934d16fde80e7c71a5b1bf392eb27345c132714\",\"id\":2939994,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793763274966092,\"prev\":null,\"subject\":\"8a117092-71f9-43f2-b779-daaf5a0660f8\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-11-04","leaves":424109,"root":"0xd4eed8c0ea3c90ec6f262b19fcc3b849f30cb82a0f84b8b89569e48af7d0c1ee","chained":"0x59305749c32724a02a23c368834d8a36ae9908da93a915e2962fffe01b4e591b","anchor_chain":"eip155:5042002","anchor_tx":"0x813d56041c1efd407e56047129b597b154a1cb26458bb2768fd0a4630ac97345","anchor_block":70772483},"proof":["0x2599ecdd4c3434693bd4a94d5bb0021f455fcbfb257f6cb2776928327a2ac698","0x3da7eeea08a9499b44122e1d83f3ee322cd7b7c6db859618d1069df1f7d72ac0","0x79b7b6d9234911a1f362ac05941cb6234a644977cec9bdae3a0e4aa64f68895b","0x66d5c144775779cd4caa7b5c01d1a5dd5521e49715e67b4af5df7ca782f629d9","0xf7e0c03d71f3aa49fbf6f2542486cb0bf6827086c033973ad4ce1a0f1c76f44f","0x6510148bf5831ae66c45b3db164c5606602fd4fe9561ecd03bf09648f7878368","0x88999e196ff2773ce1bdaddceb85e1125c95359e4c4c677a74c351a9f4e61613","0xfd8a55767fc448e0a939b1b56ed10c9aca0e6ebcb8871ea8f07bd401aa398f12","0x38312b3e18254bb6b36652c0aa9a24a3ce765d351bc6a64fb2c4aa8224d0ca0f","0x5f0485abc72c0b9cdad307569177b3552c724c16a8180546c975387412309c0e","0xdd9fe203b2ed3cdff8f556b340316689e05654586627028b53b5519652ef9823","0x6bf0f8cc1ba1f345b51932fec924cbf67fada18aa6950c0343cfab49425ae510","0x1122bc62badcc98b7cd86b71989e4e1a56594eeb89a26dfae1ea7df51a21215f","0x982622869faf0b6bcbb8f0ada964d53e5e1bc6926f14fa553ea0b7f41e0643b7","0x4abf06392be817fed1d4142854589c0ecb4a0254010bceee86244cf6d2d411f3","0xa9c5ec1f03532da98f64c2c9386083d4c5202ff37eb07bd4beb6b8db6e4b8c1e","0x01c26569ec8e231551522ab452fd5d417c3d66f29c7c76886a8ec295a18dd624","0x02f64ca19e7d9b09718851d2ce3abf641982580de99411626d894607cf386cd5","0x10067354f57fa0cd86b7423e67cc1c7d107d7c9c6823df5246c4fb63b60575e5"]}