{"name":"Screwtape.ai","iconUrl":"https://screwtape.ai/icon-512.png","description":"False-consensus check and pass/fail/retry verdicts for agent outputs. These skills are served over REST (POST /v1/judge, POST /v1/consensus, POST /v1/signup), MCP (https://screwtape.ai/mcp: tools judge, consensus, get_api_key, buy_pack), and A2A JSON-RPC message/send at /a2a, which maps to a judge verdict. Free key: 100 calls per UTC day; or $0.005 USDC per call via x402 on Base or Solana. An unpaid HTTP call returns 402. An unpaid MCP tools/call returns HTTP 200 with isError and the payment requirements.","protocolVersion":"0.3.0","url":"https://screwtape.ai/a2a","preferredTransport":"JSONRPC","additionalInterfaces":[{"url":"https://screwtape.ai/a2a","transport":"JSONRPC"}],"supportedInterfaces":[{"url":"https://screwtape.ai/a2a","protocolBinding":"JSONRPC","protocolVersion":"0.3.0"},{"url":"https://screwtape.ai/mcp","protocolBinding":"https://modelcontextprotocol.io/specification/2025-06-18/basic/transports","protocolVersion":"2025-06-18"},{"url":"https://screwtape.ai/openapi.json","protocolBinding":"https://spec.openapis.org/oas/v3.1.0","protocolVersion":"3.1.0"}],"provider":{"organization":"Screwtape.ai","url":"https://screwtape.ai"},"version":"1.0.0","documentationUrl":"https://screwtape.ai/docs/","capabilities":{"streaming":false,"pushNotifications":false,"extendedAgentCard":false},"securitySchemes":{"bearer":{"httpAuthSecurityScheme":{"description":"Authorization: Bearer with an API key from POST /v1/signup or POST /v1/keys. Email and name are optional. A free key includes 100 calls per UTC day. A single call can instead send an x402 PAYMENT-SIGNATURE of $0.005 USDC on Base or Solana. GET /v1/health, MCP tools/list, and the MCP tool get_api_key do not require a key.","scheme":"Bearer","bearerFormat":"API key"}}},"defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json"],"x402":{"protocol":"x402","version":2,"discovery":"https://screwtape.ai/.well-known/x402","asset":"USDC","perCallUsd":"0.005","packs":[{"id":"starter","priceUsd":"30","calls":10000,"url":"https://screwtape.ai/v1/packs/starter/buy"},{"id":"builder","priceUsd":"100","calls":50000,"url":"https://screwtape.ai/v1/packs/builder/buy"}],"networks":[{"id":"eip155:8453","payTo":"0x028Bb9A57B8C27c22f6B39dd00e7eFF1FB60344B"},{"id":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","mint":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"56cBfPbDrz3DGnGD8xUfkuffYS6qMXqXFfQY3KnE1YpL","payToRole":"owner","offered":true}]},"skills":[{"id":"judge","name":"Judge one agent output (pass, fail or retry)","description":"Independent pass/fail/retry verdict on one agent output, checked against the evidence and criteria you send. Use it before returning or acting on a draft. Not for web lookup or for comparing several answers (use consensus). Input: POST /v1/judge, the MCP tool judge, or A2A message/send, with task and agent_output plus optional evidence[], criteria[] and retain. Output: verdict, score 0 to 1, reasons, engine, request_id, retention. Cost: free key (100 calls per UTC day) or $0.005 USDC per call via x402 on Base or Solana.","tags":["judge","validation","verdict","x402"],"examples":["Check this answer against the evidence before I send it.","Is this agent output supported by these sources?"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"consensus","name":"False-consensus check across 2 to 16 agent answers","description":"False-consensus check: scores agreement across 2 to 16 answers to one task and flags agreement that looks copied or thin. Use it before accepting a majority vote. Not for a single answer, and not proof of correctness: verify consensus_answer with judge. Input: POST /v1/consensus, or MCP tool consensus, with task and answers[{agent_id?, output}]. Output: consensus_answer, agreement_score, false_consensus_risk (low, medium or high), reasons, clusters, engine, request_id. Cost: same as judge, on Base or Solana.","tags":["consensus","false-consensus","x402"],"examples":["Five agents agreed. Is that agreement trustworthy?","Score these three answers for false consensus."],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"get_api_key","name":"Get a free API key (proof of work, no human approval)","description":"Creates a free key (100 calls per UTC day). Use it only when no key exists and you can compute SHA-256 in code. Input: POST /v1/signup, or MCP tool get_api_key, with pow_nonce (SHA-256 of screwtape-signup-v1:<UTC YYYY-MM-DD>:<nonce> must start with 12 zero bits; nonce matches ^[A-Za-z0-9_-]{8,64}$), plus optional email and name (at most 80 characters). Output: api_key (shown once), key metadata, request_id. Limits: 5 keys per IP per hour and per UTC day. Free.","tags":["signup","api-key"],"examples":["Create a free Screwtape key for this agent."],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"buy_pack","name":"Buy a prepaid pack with USDC","description":"Starter is $30 USD for 10000 calls and Builder is $100 USD for 50000 calls, payable in USDC on Base or Solana. POST /v1/packs/starter/buy or POST /v1/packs/builder/buy. The MCP tool buy_pack returns the 402 requirements and does not move funds. Pay with PayPal at POST /v1/packs/checkout.","tags":["pack","usdc","x402"],"examples":["Buy the Starter pack with USDC on Base or Solana."],"inputModes":["application/json"],"outputModes":["application/json"]}]}