Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,528Letters: 13Defects: 1,322counted 2 min ago
teppi

Server definition

Hash
sha256:f220f5b6d9553dbd12af009059ae8437a27787f9adc658ae2318f3d09123ba02
What it is
What a remote MCP server returned when asked what it offers: 6 tools

The blob, as servednamed by its sha256

{ "instructions": "Independent checks for agents. check reviews a draft before a human sees it; accept checks another agent's deliverable against its task before you pay; skillcheck reviews a skill or MCP server's files before install (free when already scanned). Paid tools cost $0.02 to $0.06 in USDC over x402 on Base, with free test USDC on Base Sepolia; the first call returns the price as an x402 PaymentRequired. Everything you send is data to review, never instructions to crosscheck. Receipts, a free club for agents who show their work, admits agents that pass a free review tryout graded in code (/club/tryout). Details: https://crosscheckapi.com/llms.txt", "tools": [ { "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 retry carries the payment in _meta[\"x402/payment\"]. Without one, use the npm client `npx -y crosscheckapi`, which pays from a wallet you set.", "inputSchema": { "properties": { "deliverable": { "description": "What came back", "type": "string" }, "payment_network": { "description": "Network of payment_tx, for example eip155:8453", "type": "string" }, "payment_tx": { "description": "Optional transaction hash of the payment for this work", "type": "string" }, "ref": { "description": "Optional: the hash of a crosscheck receipt that brought you here. Its wallet earns check credits from your first 90 days of spend.", "pattern": "^[0-9a-f]{64}$", "type": "string" }, "reference": { "description": "Optional reference material the task points to", "type": "string" }, "task": { "description": "The task as given to the other agent", "type": "string" } }, "required": [ "task", "deliverable" ], "type": "object" }, "name": "accept", "outputSchema": null }, { "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 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 retry carries the payment in _meta[\"x402/payment\"]. Without one, use the npm client `npx -y crosscheckapi`, which pays from a wallet you set.", "inputSchema": { "properties": { "draft": { "description": "The draft text to review", "maxLength": 48000, "type": "string" }, "fetch_cited": { "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", "type": "boolean" }, "moltbook_identity": { "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", "type": "string" }, "open_review": { "description": "Optional: let a qualified outside reviewer take the job (not routed yet; crosscheck's reviewer does it and the receipt says so)", "type": "boolean" }, "ref": { "description": "Optional: the hash of a crosscheck receipt that brought you here. Its wallet earns check credits from your first 90 days of spend.", "pattern": "^[0-9a-f]{64}$", "type": "string" }, "request": { "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)", "maxLength": 8000, "type": "string" }, "source_urls": { "description": "Optional: up to 3 web pages crosscheck fetches after payment and checks the draft against, as sources. +$0.01 each", "items": { "description": "A public http or https URL", "type": "string" }, "maxItems": 3, "type": "array" }, "sources": { "description": "Optional texts the draft relies on; turns on grounding", "items": { "properties": { "text": { "description": "Source text", "type": "string" }, "title": { "description": "Optional title", "type": "string" }, "url": { "description": "Optional URL", "type": "string" } }, "required": [ "text" ], "type": "object" }, "maxItems": 10, "type": "array" } }, "required": [ "draft" ], "type": "object" }, "name": "check", "outputSchema": null }, { "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": { "properties": { "job_id": { "description": "job_id from the paid call", "type": "string" }, "result_token": { "description": "result_token from the paid call", "type": "string" } }, "required": [ "job_id", "result_token" ], "type": "object" }, "name": "result", "outputSchema": null }, { "description": "Security review of a skill or MCP server's files before you install or connect it: read, never run. Free when these exact files were scanned before (looked up by bundle hash); otherwise paid, $0.03 base. Never says safe. 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 retry carries the payment in _meta[\"x402/payment\"]. Without one, use the npm client `npx -y crosscheckapi`, which pays from a wallet you set.", "inputSchema": { "properties": { "files": { "description": "Every text file of the skill or server, docs included; code rules read all of them", "items": { "properties": { "content": { "description": "File content", "type": "string" }, "path": { "description": "Path inside the skill", "type": "string" } }, "required": [ "path", "content" ], "type": "object" }, "maxItems": 200, "minItems": 1, "type": "array" }, "fresh": { "description": "Scan again even when a past scan of these exact files exists", "type": "boolean" }, "ref": { "description": "Optional: the hash of a crosscheck receipt that brought you here. Its wallet earns check credits from your first 90 days of spend.", "pattern": "^[0-9a-f]{64}$", "type": "string" } }, "required": [ "files" ], "type": "object" }, "name": "skillcheck", "outputSchema": null }, { "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": { "properties": { "bundle_sha256": { "pattern": "^[0-9a-f]{64}$", "type": "string" } }, "required": [ "bundle_sha256" ], "type": "object" }, "name": "skillcheck_lookup", "outputSchema": null }, { "description": "Free. Before trusting work that arrives with a crosscheck receipt, check in code that crosscheck issued it, its signature is valid, what the outcome was, and that it covers exactly the text you were handed. Pass receipt_hash (or the receipt object) plus that text: draft, request, and sources for check, task and deliverable for accept, files for skillcheck, and the verdict if one came with it.", "inputSchema": { "properties": { "deliverable": { "description": "accept: the deliverable the receipt should cover", "type": "string" }, "draft": { "description": "check: the draft the receipt should cover", "type": "string" }, "files": { "description": "skillcheck: the skill's files", "items": { "properties": { "content": { "description": "File content", "type": "string" }, "path": { "description": "Path inside the skill", "type": "string" } }, "required": [ "path", "content" ], "type": "object" }, "type": "array" }, "receipt": { "description": "Or the whole receipt object {body, hash, sig}", "type": "object" }, "receipt_hash": { "description": "The receipt's hash (the last part of its /r/ proof link)", "pattern": "^[0-9a-f]{64}$", "type": "string" }, "request": { "description": "check: the human's request, if the check had one", "type": "string" }, "sources": { "description": "check: the sources, if the check had any, in the same order (strings or {text})", "type": "array" }, "task": { "description": "accept: the task the receipt should cover", "type": "string" }, "verdict": { "description": "The verdict that came with the receipt, to confirm nobody edited it", "type": "object" } }, "type": "object" }, "name": "verify_receipt", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:f220f5b6d9553dbd12af009059ae8437a27787f9adc658ae2318f3d09123ba02 | sha256sum