{"id":1228507,"recorded_at":"2026-10-30T06:16:48.583746Z","observed_at":"2026-10-30T06:16:48.583691Z","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]{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]{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":"79bb6beed3549ea1444f85e81c75affb13816d3e688008451f5c1d656aa1de2a","prev_id":1051884,"leaf":"0x735213964dcb5587b422eb18f4feb955ebeb99fca8c528d4376f93c180ec4cc2","leaf_text":"{\"body\":\"79bb6beed3549ea1444f85e81c75affb13816d3e688008451f5c1d656aa1de2a\",\"id\":1228507,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793341008583691,\"prev\":1051884,\"subject\":\"b78782aa-272e-4be6-b7a5-ffc97a54d7a1\",\"subject_kind\":\"endpoint\"}","day":null,"proof":[]}