{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_pk65h5cwzygm","handle":"screwtape-ai","url":"https://wellknown.network/agents/screwtape-ai","links":{"self":"https://wellknown.network/agents/screwtape-ai/record.json","html":"https://wellknown.network/agents/screwtape-ai","markdown":"https://wellknown.network/agents/screwtape-ai/record.md","api":"https://wellknown.network/api/v1/agents/screwtape-ai","status":"https://wellknown.network/api/v1/agents/screwtape-ai/status","claim":"https://wellknown.network/agents/screwtape-ai/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/screwtape-ai/claim.json","badge":"https://wellknown.network/agents/screwtape-ai/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/screwtape-ai/history","tools":"https://wellknown.network/api/v1/agents/screwtape-ai/tools"},"ard":{"identifier":"urn:air:screwtape.ai:server:screwtape-ai","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Screwtape.ai","summary":"Independent pass/fail/retry judge and false-consensus check for agent outputs, with signed receipts.","description":"Independent pass/fail/retry judge and false-consensus check for agent outputs, with signed receipts.","publisher":{"name":"ai.screwtape","url":null},"homepage":"https://screwtape.ai","repository":null,"version":"1.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://screwtape.ai/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-23T10:22:10.164473Z","publishedAt":"2026-10-23T10:22:10.164473Z","registryName":"ai.screwtape/screwtape"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"documents.invoice-processing","name":"Invoice Processing","confidence":1,"provenance":"derived"},{"slug":"ai.evaluation","name":"Evaluation & Benchmarks","confidence":0.859,"provenance":"derived"}],"categories":["ai","documents"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-10-28T16:30:25.553Z","lastProbedAt":"2026-10-28T16:30:25.553Z","statusComputedAt":"2026-10-28T16:33:52.110Z","reliability30d":{"probes":26,"successRate":1,"p50Ms":334,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":26,"ok":26,"authBoundaryOk":0,"serviceOk":26,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-28T16:30:25.553Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":347,"error":null,"detail":{"tools":[{"name":"judge","description":"An independent pass/fail/retry verdict on ONE agent output. Call it before you return, store or act on a draft answer, especially when you have the evidence the"},{"name":"check_duplicate_invoice","description":"Duplicate invoice check before an agent pays. Same as judge with one duplicate check: it compares this invoice with the invoices this API key recorded earlier a"},{"name":"consensus","description":"False-consensus check for 2 to 16 answers to the same task. It scores how the answers agree and flags agreement that looks copied or too thin to trust. Screwtap"},{"name":"get_api_key","description":"Create a free Screwtape.ai API key (10 calls per UTC day) with no human approval. Call it only when no Screwtape key is configured and you can compute SHA-256 w"},{"name":"buy_pack","description":"Retired. No prepaid pack is sold to agents any more (Starter and Builder were retired), so this tool always returns the error pack_retired with how a person buy"},{"name":"publish_receipt","description":"Publish a signed receipt you own so a public page and a Screwtape Verified badge can link to that one verdict. Call it when you want to show that a specific out"}],"toolCount":6,"toolsHash":"8ec913ec73272aaf5bf4a05ffdead626f2030705ee211edaf393d889682132bf","serverName":"Screwtape.ai","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T09:27:37.437Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":363,"error":null,"detail":{"tools":[{"name":"judge","description":"An independent pass/fail/retry verdict on ONE agent output. Call it before you return, store or act on a draft answer, especially when you have the evidence the"},{"name":"check_duplicate_invoice","description":"Duplicate invoice check before an agent pays. Same as judge with one duplicate check: it compares this invoice with the invoices this API key recorded earlier a"},{"name":"consensus","description":"False-consensus check for 2 to 16 answers to the same task. It scores how the answers agree and flags agreement that looks copied or too thin to trust. Screwtap"},{"name":"get_api_key","description":"Create a free Screwtape.ai API key (10 calls per UTC day) with no human approval. Call it only when no Screwtape key is configured and you can compute SHA-256 w"},{"name":"buy_pack","description":"Retired. No prepaid pack is sold to agents any more (Starter and Builder were retired), so this tool always returns the error pack_retired with how a person buy"},{"name":"publish_receipt","description":"Publish a signed receipt you own so a public page and a Screwtape Verified badge can link to that one verdict. Call it when you want to show that a specific out"}],"toolCount":6,"toolsHash":"8ec913ec73272aaf5bf4a05ffdead626f2030705ee211edaf393d889682132bf","serverName":"Screwtape.ai","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T01:33:46.769Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":473,"error":null,"detail":{"tools":[{"name":"judge","description":"An independent pass/fail/retry verdict on ONE agent output. Call it before you return, store or act on a draft answer, especially when you have the evidence the"},{"name":"check_duplicate_invoice","description":"Duplicate invoice check before an agent pays. Same as judge with one duplicate check: it compares this invoice with the invoices this API key recorded earlier a"},{"name":"consensus","description":"False-consensus check for 2 to 16 answers to the same task. It scores how the answers agree and flags agreement that looks copied or too thin to trust. Screwtap"},{"name":"get_api_key","description":"Create a free Screwtape.ai API key (10 calls per UTC day) with no human approval. Call it only when no Screwtape key is configured and you can compute SHA-256 w"},{"name":"buy_pack","description":"Retired. No prepaid pack is sold to agents any more (Starter and Builder were retired), so this tool always returns the error pack_retired with how a person buy"},{"name":"publish_receipt","description":"Publish a signed receipt you own so a public page and a Screwtape Verified badge can link to that one verdict. Call it when you want to show that a specific out"}],"toolCount":6,"toolsHash":"8ec913ec73272aaf5bf4a05ffdead626f2030705ee211edaf393d889682132bf","serverName":"Screwtape.ai","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T18:30:37.970Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":390,"error":null,"detail":{"tools":[{"name":"judge","description":"An independent pass/fail/retry verdict on ONE agent output. Call it before you return, store or act on a draft answer, especially when you have the evidence the"},{"name":"check_duplicate_invoice","description":"Duplicate invoice check before an agent pays. Same as judge with one duplicate check: it compares this invoice with the invoices this API key recorded earlier a"},{"name":"consensus","description":"False-consensus check for 2 to 16 answers to the same task. It scores how the answers agree and flags agreement that looks copied or too thin to trust. Screwtap"},{"name":"get_api_key","description":"Create a free Screwtape.ai API key (10 calls per UTC day) with no human approval. Call it only when no Screwtape key is configured and you can compute SHA-256 w"},{"name":"buy_pack","description":"Retired. No prepaid pack is sold to agents any more (Starter and Builder were retired), so this tool always returns the error pack_retired with how a person buy"},{"name":"publish_receipt","description":"Publish a signed receipt you own so a public page and a Screwtape Verified badge can link to that one verdict. Call it when you want to show that a specific out"}],"toolCount":6,"toolsHash":"8ec913ec73272aaf5bf4a05ffdead626f2030705ee211edaf393d889682132bf","serverName":"Screwtape.ai","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T11:23:32.258Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":361,"error":null,"detail":{"tools":[{"name":"judge","description":"An independent pass/fail/retry verdict on ONE agent output. Call it before you return, store or act on a draft answer, especially when you have the evidence the"},{"name":"check_duplicate_invoice","description":"Duplicate invoice check before an agent pays. Same as judge with one duplicate check: it compares this invoice with the invoices this API key recorded earlier a"},{"name":"consensus","description":"False-consensus check for 2 to 16 answers to the same task. It scores how the answers agree and flags agreement that looks copied or too thin to trust. Screwtap"},{"name":"get_api_key","description":"Create a free Screwtape.ai API key (10 calls per UTC day) with no human approval. Call it only when no Screwtape key is configured and you can compute SHA-256 w"},{"name":"buy_pack","description":"Retired. No prepaid pack is sold to agents any more (Starter and Builder were retired), so this tool always returns the error pack_retired with how a person buy"},{"name":"publish_receipt","description":"Publish a signed receipt you own so a public page and a Screwtape Verified badge can link to that one verdict. Call it when you want to show that a specific out"}],"toolCount":6,"toolsHash":"527d7ef19b5540fa1421f3fa5e721d2896bc382be623a49a8d0d963cc661bc01","serverName":"Screwtape.ai","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T03:22:08.352Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":281,"error":null,"detail":{"tools":[{"name":"judge","description":"An independent pass/fail/retry verdict on ONE agent output. Call it before you return, store or act on a draft answer, especially when you have the evidence the"},{"name":"check_duplicate_invoice","description":"Duplicate invoice check before an agent pays. Same as judge with one duplicate check: it compares this invoice with the invoices this API key recorded earlier a"},{"name":"consensus","description":"False-consensus check for 2 to 16 answers to the same task. It scores how the answers agree and flags agreement that looks copied or too thin to trust. Screwtap"},{"name":"get_api_key","description":"Create a free Screwtape.ai API key (10 calls per UTC day) with no human approval. Call it only when no Screwtape key is configured and you can compute SHA-256 w"},{"name":"buy_pack","description":"Return the x402 payment requirements for the Starter prepaid pack ($40, 10000 calls), plus how to pay with USDC on Base or Solana. pack is starter. This call do"},{"name":"publish_receipt","description":"Publish a signed receipt you own so a public page and a Screwtape Verified badge can link to that one verdict. Call it when you want to show that a specific out"}],"toolCount":6,"toolsHash":"bb6aa614e59bd4259ffecbda1fb69ba45d9dfed3198bfce18ba19b83e5b7c794","serverName":"Screwtape.ai","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T20:28:14.433Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":409,"error":null,"detail":{"tools":[{"name":"judge","description":"An independent pass/fail/retry verdict on ONE agent output. Call it before you return, store or act on a draft answer, especially when you have the evidence the"},{"name":"check_duplicate_invoice","description":"Duplicate invoice check before an agent pays. Same as judge with one duplicate check: it compares this invoice with the invoices this API key recorded earlier a"},{"name":"consensus","description":"False-consensus check for 2 to 16 answers to the same task. It scores how the answers agree and flags agreement that looks copied or too thin to trust. Screwtap"},{"name":"get_api_key","description":"Create a free Screwtape.ai API key (10 calls per UTC day) with no human approval. Call it only when no Screwtape key is configured and you can compute SHA-256 w"},{"name":"buy_pack","description":"Return the x402 payment requirements for the Starter prepaid pack ($40, 10000 calls), plus how to pay with USDC on Base or Solana. pack is starter. This call do"},{"name":"publish_receipt","description":"Publish a signed receipt you own so a public page and a Screwtape Verified badge can link to that one verdict. Call it when you want to show that a specific out"}],"toolCount":6,"toolsHash":"bb6aa614e59bd4259ffecbda1fb69ba45d9dfed3198bfce18ba19b83e5b7c794","serverName":"Screwtape.ai","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T12:27:14.060Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":394,"error":null,"detail":{"tools":[{"name":"judge","description":"An independent pass/fail/retry verdict on ONE agent output. Call it before you return, store or act on a draft answer, especially when you have the evidence the"},{"name":"check_duplicate_invoice","description":"Duplicate invoice check before an agent pays. Same as judge with one duplicate check: it compares this invoice with the invoices this API key recorded earlier a"},{"name":"consensus","description":"False-consensus check for 2 to 16 answers to the same task. It scores how the answers agree and flags agreement that looks copied or too thin to trust. Screwtap"},{"name":"get_api_key","description":"Create a free Screwtape.ai API key (10 calls per UTC day) with no human approval. Call it only when no Screwtape key is configured and you can compute SHA-256 w"},{"name":"buy_pack","description":"Return the x402 payment requirements for the Starter prepaid pack ($40, 10000 calls), plus how to pay with USDC on Base or Solana. pack is starter. This call do"},{"name":"publish_receipt","description":"Publish a signed receipt you own so a public page and a Screwtape Verified badge can link to that one verdict. Call it when you want to show that a specific out"}],"toolCount":6,"toolsHash":"bb6aa614e59bd4259ffecbda1fb69ba45d9dfed3198bfce18ba19b83e5b7c794","serverName":"Screwtape.ai","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T05:26:59.678Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":324,"error":null,"detail":{"tools":[{"name":"judge","description":"An independent pass/fail/retry verdict on ONE agent output. Call it before you return, store or act on a draft answer, especially when you have the evidence the"},{"name":"check_duplicate_invoice","description":"Duplicate invoice check before an agent pays. Same as judge with one duplicate check: it compares this invoice with the invoices this API key recorded earlier a"},{"name":"consensus","description":"False-consensus check for 2 to 16 answers to the same task. It scores how the answers agree and flags agreement that looks copied or too thin to trust. Screwtap"},{"name":"get_api_key","description":"Create a free Screwtape.ai API key (10 calls per UTC day) with no human approval. Call it only when no Screwtape key is configured and you can compute SHA-256 w"},{"name":"buy_pack","description":"Return the x402 payment requirements for the Starter prepaid pack ($40, 10000 calls), plus how to pay with USDC on Base or Solana. pack is starter. This call do"},{"name":"publish_receipt","description":"Publish a signed receipt you own so a public page and a Screwtape Verified badge can link to that one verdict. Call it when you want to show that a specific out"}],"toolCount":6,"toolsHash":"bb6aa614e59bd4259ffecbda1fb69ba45d9dfed3198bfce18ba19b83e5b7c794","serverName":"Screwtape.ai","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T21:33:01.103Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":322,"error":null,"detail":{"tools":[{"name":"judge","description":"An independent pass/fail/retry verdict on ONE agent output. Call it before you return, store or act on a draft answer, especially when you have the evidence the"},{"name":"check_duplicate_invoice","description":"Duplicate invoice check before an agent pays. Same as judge with one duplicate check: it compares this invoice with the invoices this API key recorded earlier a"},{"name":"consensus","description":"False-consensus check for 2 to 16 answers to the same task. It scores how the answers agree and flags agreement that looks copied or too thin to trust. Screwtap"},{"name":"get_api_key","description":"Create a free Screwtape.ai API key (100 calls per UTC day) with no human approval. Call it only when no Screwtape key is configured and you can compute SHA-256 "},{"name":"buy_pack","description":"Return the x402 payment requirements for a Starter ($40, 10000 calls) or Builder ($175, 50000 calls) prepaid pack, plus how to pay with USDC on Base or Solana. "},{"name":"publish_receipt","description":"Publish a signed receipt you own so a public page and a Screwtape Verified badge can link to that one verdict. Call it when you want to show that a specific out"}],"toolCount":6,"toolsHash":"1ea12ccfe518488638a7d96ce41c3967ab0d47d74f0cc4e84f3bc1642b956cde","serverName":"Screwtape.ai","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"judge","description":"An independent pass/fail/retry verdict on ONE agent output. Call it before you return, store or act on a draft answer, especially when you have the evidence the"},{"name":"check_duplicate_invoice","description":"Duplicate invoice check before an agent pays. Same as judge with one duplicate check: it compares this invoice with the invoices this API key recorded earlier a"},{"name":"consensus","description":"False-consensus check for 2 to 16 answers to the same task. It scores how the answers agree and flags agreement that looks copied or too thin to trust. Screwtap"},{"name":"get_api_key","description":"Create a free Screwtape.ai API key (10 calls per UTC day) with no human approval. Call it only when no Screwtape key is configured and you can compute SHA-256 w"},{"name":"buy_pack","description":"Retired. No prepaid pack is sold to agents any more (Starter and Builder were retired), so this tool always returns the error pack_retired with how a person buy"},{"name":"publish_receipt","description":"Publish a signed receipt you own so a public page and a Screwtape Verified badge can link to that one verdict. Call it when you want to show that a specific out"}],"package":null,"toolSurface":{"id":"ts_eafd2297kqau","endpointId":"ep_ybnfsy3un45x","hash":"8ec913ec73272aaf5bf4a05ffdead626f2030705ee211edaf393d889682132bf","toolCount":6,"serverName":"Screwtape.ai","serverVersion":"1.2.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-27T18:30:37.982Z","lastSeenAt":"2026-10-28T16:30:25.557Z","observations":4,"toolNames":["judge","check_duplicate_invoice","consensus","get_api_key","buy_pack","publish_receipt"],"distinctSurfaces":12},"endpointFacts":[{"id":"ep_ybnfsy3un45x","url":"https://screwtape.ai/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-27T11:23:32.304Z","auth":{"observedAt":"2026-10-27T11:23:32.418Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-27T11:23:32.442Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"screwtape.ai","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-20T18:33:56.000Z","validTo":"2027-01-18T19:33:52.000Z","daysToExpiry":81,"sanCount":3,"fingerprint256":"D2:FA:F0:FF:C3:B3:40:72:AB:22:09:F4:08:B5:1A:7B:16:ED:D4:27:01:31:B1:6A:28:9C:13:10:3B:C6:86:84"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"ai.screwtape/screwtape","url":"https://registry.modelcontextprotocol.io/v0/servers/ai.screwtape%2Fscrewtape","firstSeenAt":"2026-10-21T04:18:21.792Z","fetchedAt":"2026-10-28T04:22:34.108Z","normalizedAt":"2026-10-28T04:22:34.108Z"}]},"firstSeenAt":"2026-10-21T04:18:21.792Z","updatedAt":"2026-10-28T16:36:04.872Z"}