{"serverId":"mcp-registry/com.crosscheckapi/crosscheck","tools":[{"name":"accept","fixed":{"name":"accept","description":"Checks work another agent handed back against the task it was given, before you pay, release escrow, or pass it on. Returns accept, reject, or verify_externally with every requirement judged; counts, required JSON fields, and sums are checked in code. Optional payment_tx is verified on chain. $0.03 base. Paid per call in USDC over x402 (Base, or free test USDC on Base Sepolia). An x402-aware MCP client pays automatically: the first call returns the price as an x402 PaymentRequired error, and the","inputSchema":{"type":"object","required":["task","deliverable"],"properties":{"ref":{"type":"string","pattern":"^[0-9a-f]{64}$","description":"Optional: the hash of a crosscheck receipt that brought you here. Its wallet earns check credits from your first 90 days of spend."},"task":{"type":"string","description":"The task as given to the other agent"},"reference":{"type":"string","description":"Optional reference material the task points to"},"payment_tx":{"type":"string","description":"Optional transaction hash of the payment for this work"},"deliverable":{"type":"string","description":"What came back"},"payment_network":{"type":"string","description":"Network of payment_tx, for example eip155:8453"}}},"annotations":{"readOnlyHint":true},"title":"Check a deliverable against its task"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":347,"tokensAfter":347},{"name":"check","fixed":{"name":"check","description":"Independent review of a draft (email, report, summary, PR description) before its human sees it. Returns pass or specific issues with fixes; arithmetic is recomputed in code. With request (what the human asked), it also checks the draft answers that. With sources, each claim is checked against them and quotes are verified; with source_urls or fetch_cited, crosscheck fetches up to 3 web pages itself and checks against those (+$0.01 a page, and a dead link the draft gives fails it). $0.02. Paid pe","inputSchema":{"type":"object","required":["draft"],"properties":{"ref":{"type":"string","pattern":"^[0-9a-f]{64}$","description":"Optional: the hash of a crosscheck receipt that brought you here. Its wallet earns check credits from your first 90 days of spend."},"draft":{"type":"string","maxLength":48000,"description":"The draft text to review"},"request":{"type":"string","maxLength":8000,"description":"Optional: what the human asked for, word for word if you have it. The reviewer then also checks that the draft answers it (a missed question, a changed scope, a wrong period)"},"sources":{"type":"array","items":{"type":"object","required":["text"],"properties":{"url":{"type":"string","description":"Optional URL"},"text":{"type":"string","description":"Source text"},"title":{"type":"string","description":"Optional title"}}},"maxItems":10,"description":"Optional texts the draft relies on; turns on grounding"},"fetch_cited":{"type":"boolean","description":"Optional: also fetch the links the draft itself cites (up to 3 pages in all, +$0.01 each); a link that is gone fails the draft"},"open_review":{"type":"boolean","description":"Optional: let a qualified outside reviewer take the job (not routed yet; crosscheck's reviewer does it and the receipt says so)"},"source_urls":{"type":"array","items":{"type":"string","description":"A public http or https URL"},"maxItems":3,"description":"Optional: up to 3 web pages crosscheck fetches after payment and checks the draft against, as sources. +$0.01 each"},"moltbook_identity":{"type":"string","description":"Optional: a Moltbook identity token for the free tier, when it is on (a verified Moltbook agent gets free checks with no payment). Not stored. Without a free check left, the price comes back as usual"}}},"annotations":{"readOnlyHint":true},"title":"Review a draft"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":641,"tokensAfter":641},{"name":"result","fixed":{"name":"result","description":"Free. Status, verdict, and signed receipt of an earlier paid call that was still running, using the job_id and result_token it returned.","inputSchema":{"type":"object","required":["job_id","result_token"],"properties":{"job_id":{"type":"string","description":"job_id from the paid call"},"result_token":{"type":"string","description":"result_token from the paid call"}}},"annotations":{"readOnlyHint":true},"title":"Get a result"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":113,"tokensAfter":113},{"name":"sellercheck","fixed":{"name":"sellercheck","description":"For x402 sellers: one dated report on your own paid resource, by code alone. Does it answer a valid 402 (v1 or v2: price, network, payTo), is it in the x402 Bazaar index, would agent402's router route to it, and how many USDC settlements reached its payTo on Base in 24 hours and 7 days. Nothing is paid to the resource. $0.05. Paid per call in USDC over x402 (Base, or free test USDC on Base Sepolia). An x402-aware MCP client pays automatically: the first call returns the price as an x402 PaymentR","inputSchema":{"type":"object","required":["resource"],"properties":{"method":{"enum":["GET","POST"],"type":"string","description":"Optional: the method it is paid with; default tries GET, then POST"},"network":{"enum":["eip155:8453"],"type":"string","description":"Optional: Base, the only network read today"},"resource":{"type":"string","maxLength":300,"description":"The full URL of your x402 resource (public http or https)"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Check an x402 seller's resource"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":270,"tokensAfter":270},{"name":"sellerwatch","fixed":{"name":"sellerwatch","description":"For x402 sellers: sellercheck every hour for 30 days on one resource, paid once. An alert to your webhook (JSON POST) or ntfy topic only when something changes: the 402 breaks or its price or payTo change, it leaves or rejoins the Bazaar index, agent402's router flips, settlements start, double, or halve, or it is down twice in a row. Returns a public record page to link from your listing. $1. Paid per call in USDC over x402 (Base, or free test USDC on Base Sepolia). An x402-aware MCP client pay","inputSchema":{"type":"object","required":["resource","notify"],"properties":{"method":{"enum":["GET","POST"],"type":"string","description":"Optional: the method it is paid with; default tries GET, then POST"},"notify":{"type":"object","properties":{"ntfy":{"type":"string","maxLength":64,"description":"An ntfy.sh topic"},"webhook":{"type":"string","description":"A public https URL"}},"description":"Where alerts go, at least one: webhook (a public https URL) and/or ntfy (an ntfy.sh topic)"},"network":{"enum":["eip155:8453"],"type":"string","description":"Optional: Base, the only network read today"},"resource":{"type":"string","maxLength":300,"description":"The full URL of your x402 resource (public http or https)"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Watch an x402 resource for 30 days"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":352,"tokensAfter":352},{"name":"skillcheck_lookup","fixed":{"name":"skillcheck_lookup","description":"Free. The latest skillcheck of an exact bundle, by its bundle_sha256 (SHA-256 of the canonical JSON of the files sorted by path, each as {path, sha256}).","inputSchema":{"type":"object","required":["bundle_sha256"],"properties":{"bundle_sha256":{"type":"string","pattern":"^[0-9a-f]{64}$"}}},"annotations":{"readOnlyHint":true},"title":"Look up a past skillcheck"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":94,"tokensAfter":94}],"toolsChanged":6,"tokensSaved":0,"todo":[{"tool":"skillcheck_lookup","params":["bundle_sha256"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}