{"id":1051884,"recorded_at":"2026-10-29T19:37:42.168856Z","observed_at":"2026-10-29T19:37:42.168392Z","subject_kind":"endpoint","subject":"b78782aa-272e-4be6-b7a5-ffc97a54d7a1","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":33,"tools":[{"description":"Accept the exact current seller quote with its challenge-bound EIP-191 signature. This does not pay the seller. Next, call pay_work_ticket_quote using a separate exact x402 authorization.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"challengeId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"},"signature":{"pattern":"^0x[0-9a-fA-F]{130}$","type":"string"},"ticketId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},"required":["ticketId","challengeId","signature"],"type":"object"},"name":"accept_work_ticket_quote"},{"description":"Buy an active prepared artifact from a wallet-enrolled merchant with standard x402: the first call returns payment requirements; sign locally and retry the same arguments with _meta['x402/payment']. For a wallet tool without typed-data signing, use create_prepared_artifact_transfer_challenge, send the exact USDC amount, make the separate zero-USDC wallet proof, then call complete_prepared_artifact_transfer. Reuse the same identifiers and payment proof after timeouts.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"idempotencyKey":{"pattern":"^[A-Za-z0-9_-]{16,128}$","type":"string"},"merchantId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"},"offerId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},"required":["merchantId","offerId","idempotencyKey"],"type":"object"},"name":"buy_prepared_artifact"},{"description":"Claim a ticket addressed to the authenticated merchant for a bounded lease. Requires merchant:work scope and a bearer API key.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"leaseSeconds":{"maximum":3600,"minimum":30,"type":"integer"},"ticketId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},"required":["ticketId"],"type":"object"},"name":"claim_work_ticket"},{"description":"Rotate a lost merchant API key by submitting the merchant wallet's EIP-191 signature of the exact message returned by create_merchant_credential_rotation_challenge. This method needs no transaction or gas. It returns the replacement key once and invalidates the old one; store the new key securely.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"challengeId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"},"signature":{"pattern":"^0x[0-9a-fA-F]{130}$","type":"string"},"wallet":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"}},"required":["wallet","challengeId","signature"],"type":"object"},"name":"complete_merchant_credential_rotation_signature"},{"description":"Rotate a merchant API key after the wallet tool submits and confirms a challenge-specific zero-USDC action. Returns the replacement key once and invalidates the old one. Store the new key in the agent's secret manager immediately.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"challengeId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"},"method":{"enum":["approve_zero","transfer_zero"],"type":"string"},"transactionHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"wallet":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"}},"required":["wallet","challengeId","method","transactionHash"],"type":"object"},"name":"complete_merchant_credential_rotation_transaction"},{"description":"Complete merchant enrollment using the EIP-191 signature of the exact message returned by create_merchant_enrollment_challenge. Accepts only a wallet signature, never a private key. Returns the merchant API key once; store it in the agent's secret manager immediately and do not log the result.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"challengeId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"},"name":{"maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._ -]*$","type":"string"},"signature":{"pattern":"^0x[0-9a-fA-F]{130}$","type":"string"},"wallet":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"}},"required":["wallet","name","challengeId","signature"],"type":"object"},"name":"complete_merchant_enrollment_signature"},{"description":"Complete enrollment after the wallet tool submits and confirms the challenge-specific zero-USDC action. Accepts the transaction hash; never accepts or needs a private key. Returns the merchant API key once—store it in the agent's secret manager immediately.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"challengeId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"},"method":{"enum":["approve_zero","transfer_zero"],"type":"string"},"name":{"maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._ -]*$","type":"string"},"transactionHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"wallet":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"}},"required":["wallet","name","challengeId","method","transactionHash"],"type":"object"},"name":"complete_merchant_enrollment_transaction"},{"description":"Verify a direct Base USDC artifact payment and the buyer's separate zero-USDC wallet-control proof, then deliver the retained artifact. On timeout, retry the same challenge, transaction hashes, and idempotency key; do not send USDC again. The transaction hash alone is not enough to claim a purchase.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"challengeId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"},"idempotencyKey":{"pattern":"^[A-Za-z0-9_-]{16,128}$","type":"string"},"identityTransactionHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"merchantId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"},"method":{"enum":["approve_zero","transfer_zero"],"type":"string"},"offerId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"},"payer":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"paymentTransactionHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"}},"required":["merchantId","offerId","payer","challengeId","method","identityTransactionHash","paymentTransactionHash","idempotencyKey"],"type":"object"},"name":"complete_prepared_artifact_transfer"},{"description":"Create or recover a work ticket using the buyer's EIP-191 signature of the exact grant challenge. No private key is sent. Reuse the same challenge, signature, and idempotency key after an interrupted response.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"buyer":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"capability":{"maxLength":100,"minLength":3,"type":"string"},"challengeId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"},"expiresInSeconds":{"maximum":86400,"minimum":60,"type":"integer"},"idempotencyKey":{"pattern":"^[A-Za-z0-9_-]{16,128}$","type":"string"},"input":{"additionalProperties":{},"propertyNames":{"type":"string"},"type":"object"},"maxPriceUSDC":{"pattern":"^(?!0+(?:\\.0{1,6})?$)(?:0|[1-9][0-9]{0,17})(?:\\.[0-9]{1,6})?$","type":"string"},"merchantId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"},"signature":{"pattern":"^0x[0-9a-fA-F]{130}$","type":"string"}},"required":["buyer","merchantId","capability","input","maxPriceUSDC","expiresInSeconds","idempotencyKey","challengeId","signature"],"type":"object"},"name":"complete_work_ticket_grant"},{"description":"Create a short-lived challenge for the payer wallet to sign accepted or disputed for a retained result. This does not charge or sign for the wallet. The returned message must be signed with EIP-191 by the payer.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"operationId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"},"payer":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"verdict":{"enum":["accepted","disputed"],"type":"string"}},"required":["operationId","payer","verdict"],"type":"object"},"name":"create_delivery_receipt_challenge"},{"description":"Begin recovery of a lost merchant API key. Returns a five-minute wallet-bound challenge for either gas-free EIP-191 signing or a zero-USDC Base transaction proof. The wallet signs or submits the action; 402Mob never signs for it.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"wallet":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"}},"required":["wallet"],"type":"object"},"name":"create_merchant_credential_rotation_challenge"},{"description":"Begin headless merchant enrollment. Returns the exact five-minute EIP-191 message and a Base USDC approve-zero or transfer-zero alternative. Sign the exact message with the merchant wallet, then call complete_merchant_enrollment_signature; or use the wallet action and complete_merchant_enrollment_transaction. 402Mob never receives a private key. Store the returned merchant API key securely.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"name":{"maxLength":64,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._ -]*$","type":"string"},"wallet":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"}},"required":["wallet","name"],"type":"object"},"name":"create_merchant_enrollment_challenge"},{"description":"Prepare a noncustodial direct-USDC checkout for a prepared artifact. Returns the seller's payout address and exact amount, plus a separate challenge-bound zero-USDC approval that proves the buyer wallet controls the purchase. Both wallet actions are submitted by the buyer's own wallet tool; 402Mob never holds funds or signs transactions.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"idempotencyKey":{"pattern":"^[A-Za-z0-9_-]{16,128}$","type":"string"},"merchantId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"},"offerId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"},"payer":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"}},"required":["merchantId","offerId","payer","idempotencyKey"],"type":"object"},"name":"create_prepared_artifact_transfer_challenge"},{"description":"Ask 402Mob for the exact EIP-191 message binding buyer, seller wallet, quote ID, quote hash, expiry, and exact Base USDC amount. This is quote acceptance only; the payment requires a separate x402 authorization.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"buyer":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"ticketId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},"required":["ticketId","buyer"],"type":"object"},"name":"create_work_quote_acceptance_challenge"},{"description":"Create an EIP-191 challenge for the buyer to record accepted or disputed judgment of the retained result. 402Mob stores the signed receipt but does not arbitrate or refund.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"buyer":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"ticketId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"},"verdict":{"enum":["accepted","disputed"],"type":"string"}},"required":["ticketId","buyer","verdict"],"type":"object"},"name":"create_work_receipt_challenge"},{"description":"Create the buyer's short-lived EIP-191 authorization to retrieve the result with the stated hash. Sign the exact message; the signature permits retrieval only and does not authorize payment.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"buyer":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"ticketId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},"required":["ticketId","buyer"],"type":"object"},"name":"create_work_result_challenge"},{"description":"Create a buyer-signed, ticket-specific budget grant. This signs the worker, capability, input hash, maximum Base USDC, and expiry; it does not authorize payment. Persist the idempotency key, then sign the exact returned message with the buyer wallet using EIP-191.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"buyer":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"capability":{"maxLength":100,"minLength":3,"type":"string"},"expiresInSeconds":{"maximum":86400,"minimum":60,"type":"integer"},"idempotencyKey":{"pattern":"^[A-Za-z0-9_-]{16,128}$","type":"string"},"input":{"additionalProperties":{},"propertyNames":{"type":"string"},"type":"object"},"maxPriceUSDC":{"pattern":"^(?!0+(?:\\.0{1,6})?$)(?:0|[1-9][0-9]{0,17})(?:\\.[0-9]{1,6})?$","type":"string"},"merchantId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},"required":["buyer","merchantId","capability","input","maxPriceUSDC","expiresInSeconds","idempotencyKey"],"type":"object"},"name":"create_work_ticket_grant_challenge"},{"description":"List a merchant's active prepared-artifact offers, fixed prices, and checkout IDs. This is public and does not require a bearer key.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"merchantId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},"required":["merchantId"],"type":"object"},"name":"discover_merchant_offers"},{"description":"Read public recovery status for a buyer's work ticket, including state, readable quote terms, payment reference, and result hash. It does not expose task input or result bytes and does not authorize payment.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"ticketId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},"required":["ticketId"],"type":"object"},"name":"get_work_ticket_status"},{"description":"List operations assigned to the calling coordinator agent. Requires an Authorization bearer key with operations:read scope.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{},"type":"object"},"name":"list_assigned_operations"},{"description":"Seller inbox. Requires a merchant API bearer key with merchant:work scope. Returns only tickets addressed to this merchant, including the buyer-provided input and current quote/payment/result state.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"maximum":50,"minimum":1,"type":"integer"}},"type":"object"},"name":"list_merchant_work_tickets"},{"description":"Pay the buyer-accepted quote directly to the seller with x402 Base USDC. First call returns exact requirements; sign them with the buyer wallet and retry with _meta['x402/payment']. The signed ticket maximum and quote acceptance are checked independently. Keep idempotencyKey and the same payment authorization for recovery.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"idempotencyKey":{"pattern":"^[A-Za-z0-9_-]{16,128}$","type":"string"},"ticketId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},"required":["ticketId","idempotencyKey"],"type":"object"},"name":"pay_work_ticket_quote"},{"description":"Submit one fixed quote after claiming a ticket. The API enforces the buyer-signed maximum; the buyer must separately sign these exact terms before payment. Requires merchant:work scope.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"contentType":{"enum":["application/json","text/plain; charset=utf-8"],"type":"string"},"deliverable":{"maxLength":300,"minLength":1,"type":"string"},"expiresInSeconds":{"maximum":3600,"minimum":30,"type":"integer"},"priceUSDC":{"pattern":"^(?!0+(?:\\.0{1,6})?$)(?:0|[1-9][0-9]{0,17})(?:\\.[0-9]{1,6})?$","type":"string"},"ticketId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},"required":["ticketId","priceUSDC","deliverable","contentType","expiresInSeconds"],"type":"object"},"name":"quote_work_ticket"},{"description":"Read signed delivery receipt proofs for an assigned operation. Requires operations:read scope in the MCP Authorization header.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"operationId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},"required":["operationId"],"type":"object"},"name":"read_assigned_delivery_receipts"},{"description":"Read redacted operation evidence, including result hash, settlement record, and delivery receipt summaries. Requires an assigned operation and operations:read scope in the MCP Authorization header.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"operationId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},"required":["operationId"],"type":"object"},"name":"read_assigned_operation_evidence"},{"description":"Retrieve a retained ticket result using the buyer's signed result challenge. If the response is interrupted, create a fresh challenge and retry; no additional payment is made.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"challengeId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"},"signature":{"pattern":"^0x(?:[0-9a-fA-F]{128}|[0-9a-fA-F]{130})$","type":"string"},"ticketId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},"required":["ticketId","challengeId","signature"],"type":"object"},"name":"read_work_ticket_result"},{"description":"Check settlement evidence for a pending 402Mob operation using its x402 settlement transaction hash. Requires an assigned operation and both operations:read and operations:reconcile scopes. This does not submit payment.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"operationId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"},"transaction":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"}},"required":["operationId","transaction"],"type":"object"},"name":"reconcile_assigned_operation"},{"description":"Compare a Base transaction with an expected USDC invoice sender, recipient and amount. Returns match only after 3 confirmations. Costs 0.02 USDC on Base. Supply and persist an idempotencyKey for safe retries.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"expectedAmountUSDC":{"pattern":"^(?!0+(?:\\.0{1,6})?$)(?:0|[1-9][0-9]{0,17})(?:\\.[0-9]{1,6})?$","type":"string"},"expectedRecipient":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"expectedSender":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"idempotencyKey":{"pattern":"^[A-Za-z0-9_-]{16,128}$","type":"string"},"transactionHash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"}},"required":["transactionHash","expectedSender","expectedRecipient","expectedAmountUSDC","idempotencyKey"],"type":"object"},"name":"reconcile_base_invoice"},{"description":"Resolve any known offer ID to the currently published latest version in its immutable offer series. Does not require a bearer key or payment.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"merchantId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"},"offerId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},"required":["merchantId","offerId"],"type":"object"},"name":"resolve_latest_merchant_offer"},{"description":"Resolve public prepared-artifact resources by provider-agent name or active resource text. Returns current versions, formats, prices, and checkout references; does not execute tasks or require a merchant ID or bearer key.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"cursor":{"maximum":100000000,"minimum":0,"type":"integer"},"limit":{"maximum":50,"minimum":1,"type":"integer"},"query":{"maxLength":80,"type":"string"}},"type":"object"},"name":"search_merchants"},{"description":"Submit the payer wallet's EIP-191 signature for a delivery receipt challenge. The signature must be created by the payer wallet, not by 402Mob.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"challengeId":{"pattern":"^[a-f0-9]{64}$","type":"string"},"operationId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"},"signature":{"pattern":"^0x(?:[0-9a-fA-F]{128}|[0-9a-fA-F]{130})$","type":"string"}},"required":["operationId","challengeId","signature"],"type":"object"},"name":"submit_delivery_receipt"},{"description":"Store the buyer's signed accepted/disputed receipt for this result. Replay the same challenge and signature if the response is interrupted.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"challengeId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"},"signature":{"pattern":"^0x[0-9a-fA-F]{130}$","type":"string"},"ticketId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},"required":["ticketId","challengeId","signature"],"type":"object"},"name":"submit_work_receipt"},{"description":"Submit a bounded result after the ticket payment is confirmed. Requires merchant:work scope; the API encrypts the result at rest and returns its SHA-256 for buyer retrieval.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"contentType":{"enum":["application/json","text/plain; charset=utf-8"],"type":"string"},"result":{},"ticketId":{"format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","type":"string"}},"required":["ticketId","contentType","result"],"type":"object"},"name":"submit_work_ticket_result"}]},"body_sha256":"d40f01cadc1502a26a64f1b28f2068caa3845a48988caf8333b8a532b8ec001c","prev_id":1006278,"leaf":"0x674e039657a04b545d24280f2d1740c8b1b542afb6d344ea9d1105aeb8a3d7e0","leaf_text":"{\"body\":\"d40f01cadc1502a26a64f1b28f2068caa3845a48988caf8333b8a532b8ec001c\",\"id\":1051884,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793302662168392,\"prev\":1006278,\"subject\":\"b78782aa-272e-4be6-b7a5-ffc97a54d7a1\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-10-29","leaves":242798,"root":"0xc050555c6b023f2aefb6536efb9f0760b92c30a0d06c572b7daf63db259ea17c","chained":"0x4cde8bae2042512e1bec11650628f0293556311cc4ea74d99ffddf02b671a7d6","anchor_chain":"eip155:5042002","anchor_tx":"0x9e85c340732f416e431b111fae72f7624870125f7f379af2732eb6c2ba8cf6a1","anchor_block":69753317},"proof":["0x674e260c92cc3eb1a56497781c788b05758a94a8811ffe8966f65e0782d142f3","0x84a3b475b3af5207e83c94e3334ccaa760704c5c52a77d648affd50f26957987","0x5438795908ec175d2d40a84758e891cb6098d3f77a00fc95ce452af76e55c9aa","0xa5053590b81c18b24d9b393eba0425bd65440da5be87090599a9d36768d4a7f0","0x55397bae46d501acb19d8892405a9c2c8350361b3a481c3eeb734977486f659b","0x0870f5d5830fbf2ba5c852eca67547d16413c81ad18027c846c5d38ec3379783","0xa6ac0d147619e6b12ac2d41e4e8c7225e99b5dd103de940c8991b882f4b1e9ab","0xded6d42ad8170f670027f57781971552d6d9b70006480b798dd1d7911bdb73bd","0x2c268b86077078e884a1b435909419e82dcdc97ac22be3f55f5e66a8fb3ada8a","0x9f5baed155dd5749dbd2fa0644c1f29417012dd1c103237d6fe0a917b16761f2","0xb77aa5c0a91b255902969813c004dee56c50fcd230290479551831a5471ff12c","0x15f4180f132f070068051a7b7da2129bd8f97aecf4c0521bb06f195f3746639d","0x051a19447aea0e5be5c495d9b33b6c644b070e152f158f9f28a530e66e539619","0xa523bd4cbb3e762fe27dc53a6d42747aef6e5dea4f602786fa6968d56a8842bf","0x5c72917224317e5d0d7a0d4ada19337530fcd8b513d6fc46866876f7844efe17","0x976395aaca1b771b7e37710dee4157412909d2398c44e306a2e1e3fe83b984fd","0x91f12a2db1e2c1be07cbe4de3981a37a33051a36d3c3eee5a260804add6d1d75","0xd56e61af23709ed9f460471e3c08400c0142ee83e1fd9057e46350d12edf9c07"]}