{"id":264247,"recorded_at":"2026-10-26T17:00:53.527160Z","observed_at":"2026-10-26T17:00:53.527118Z","subject_kind":"endpoint","subject":"95a9d409-923c-4421-9979-0b8443d9fc19","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":5,"tools":[{"description":"Find duplicates, price escalation, failed-but-billed calls, runaway loops, missing refunds, model overpay, unknown asset/network and budget breaches in a list of settled agent calls. Returns three separate amounts (money without a basis, estimate above the agent's own median, budget overrun) instead of one sum, because adding them together would overstate what can be recovered. Do NOT use as a statement of money actually returned.","inputSchema":{"properties":{"policy":{"description":"Optional budget policy: {\"limit_usd\": \"100\"}.","type":"object"},"records":{"description":"Rows with ts, agent_id, tool, quote, settled, status; optional model, actual, refund, asset, network, tx_hash, payee.","items":{"type":"object"},"type":"array"}},"required":["records"],"type":"object"},"name":"audit_spend"},{"description":"Match invoices to stablecoin transfers by memo first, then exact amount and asset inside the invoice window. Names what is left over in both directions: invoices nobody paid, money nobody invoiced, invoices paid twice. A duplicate is counted once, never twice. Do NOT use as proof of who the payer was.","inputSchema":{"properties":{"invoices":{"description":"id, amount, asset, created_at; optional due_at, payee, memo.","items":{"type":"object"},"type":"array"},"transactions":{"description":"tx_hash, amount, asset, timestamp; optional to, memo.","items":{"type":"object"},"type":"array"}},"required":["invoices","transactions"],"type":"object"},"name":"reconcile_books"},{"description":"Turn an issuer's reserve lines into a NAV with explicit formulas and a sha256 evidence hash per line. Verdict is backed, underbacked, or incomplete - and the backing ratio is refused (null) when any line has no price, because a ratio over half a reserve is not a number. Do NOT treat the result as a statutory audit.","inputSchema":{"properties":{"reserve":{"description":"Reserve document.","type":"object"}},"required":["reserve"],"type":"object"},"name":"reserve_report"},{"description":"Weigh the sources a resolver says it read against the declared outcome. Verdicts: supported, disputed, single_source, insufficient. A conflict is reported as a conflict, never averaged. Do NOT use to trade or to place a position.","inputSchema":{"properties":{"market":{"description":"Market document.","type":"object"}},"required":["market"],"type":"object"},"name":"resolve_report"},{"description":"Check a signed proof-of-spend receipt offline: schema, Ed25519 signature, mandate expiry, positive amount, quantity*unit_price == amount, refund not above payment. Use when an agent or provider returns a receipt and you need to know whether it actually proves the charge was allowed. Do NOT use to move funds or to confirm a transaction on-chain - nothing here reads a chain.","inputSchema":{"properties":{"public_key":{"description":"Ed25519 public key, base64url (from keygen) or 64 hex chars.","type":"string"},"receipt":{"description":"The receipt document as JSON.","type":"object"}},"required":["receipt","public_key"],"type":"object"},"name":"verify_receipt"}]},"body_sha256":"9d252fcb1b974ada139859616df42abc48433ee9c12c05e6eda5171aef453686","prev_id":null,"leaf":"0x69abce49729e3ac0a89a7f0c20be6120c4834ad13799b0bc60ceff38845d2b2f","leaf_text":"{\"body\":\"9d252fcb1b974ada139859616df42abc48433ee9c12c05e6eda5171aef453686\",\"id\":264247,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793034053527118,\"prev\":null,\"subject\":\"95a9d409-923c-4421-9979-0b8443d9fc19\",\"subject_kind\":\"endpoint\"}","day":null,"proof":[]}