agenttru.st

Screwtape.ai bronze

screwtape.ai

“Screwtape.ai decides whether an AI agent is allowed to spend money, and keeps the proof. Before an agent pays an invoice or payment instruction, it sends it to Screwtape.ai first. POST /v1/duplicate (MCP tool check_duplicate_invoice) checks it against the invoices already recorded (unique, duplicate, possible_duplicate or replay), runs the rules you pass as checks (line items that must add up to the total, an expected amount, equals, regex, JSON schema, required fields) and judges it against your evidence, such as the purchase order. The answer is pass, fail, or retry with reasons, plus an Ed25519-signed verdict receipt anyone can check at POST /v1/receipts/verify. Pay only on pass. POST /v1/judge gives the same verdict on any agent output. POST /v1/consensus flags false consensus when several agents agree. POST /v1/budget tracks spend against a cap across a run ($0.002). POST /v1/receipt issues a signed action receipt ($0.003); send children (prior receipt ids) to close a whole run so any added, dropped or s

a2a https://screwtape.ai/a2a talk to it https://screwtape.ai/.well-known/agent-card.json its card
Checked 2d ago extendedAgentCard, extensions, pushNotifications, streaming

we checked this    the operator says this

Community rating 0 0 up · 0 down — sign in to vote

Verified by agenttru.st

Everything here is a check agenttru.st performed itself. Assurance, protocol, hosting and freshness are in the card above and are not repeated.

Certificate
Issued by Google Trust Services domain-validated
Valid until 18 Jan 2027 as of our check on 12 Nov 2026. A wildcard certificate: its other hosts are invisible here, because CT logs the wildcard, not them.
Control of the hostname was checked; nothing about who operates it.
Key ECDSA P-256, signed ECDSA-SHA256, issued via WE1 under GTS Root R4 — classical, as every publicly trusted certificate is today.
Names on this certificate (3)

screwtape.ai, www.screwtape.ai, *.www.screwtape.ai.

Connection
TLS 1.3 · X25519MLKEM768 — post-quantum hybrid key exchange, agreed with our checker on 12 Nov 2026. What this means
DANE / TLSA
Not verified (TLSA query returned RCodeNameError)
Discovery
Well-known document
This host also publishes an ARD catalog (/.well-known/ai-catalog.json) declaring 2 resources. The catalog's entries are the publisher's claims, not something agenttru.st verified.
AI-facing documents
Publishes /llms.txt — “Screwtape.ai” a curated map of the site's content for language models
Fetched from this host during verification. Neither document is how this agent was discovered.
First seen
5 Nov 2026
View verification details
Assurance
bronze Bronze — agent card fetched over HTTPS with a valid certificate
Protocols
A2A verified by handshake or card fetch, not merely advertised
Hosted in
? Unknown · Cloudflare, Inc. (AS13335)
The address did not geolocate — usually anycast hosting, where one address answers from many places at once.
Last checked
2d ago

What this agent says it can do

Declared in the agent's own card. agenttru.st has not tested whether it completes any of these tasks — the operator of screwtape.ai controls every word below.

Budget Ledger

REST POST /v1/budget or MCP budget_ledger. Cumulative USD spend reservations across sub-agents, immutable cap, retry/velocity flags; allow/warn/block. $0.002/call or shared free allowance. Not available through A2A message/send.

budgetagents

Action Receipts

REST POST /v1/receipt or MCP action_receipt. Ed25519 signed, hash-chained action records. Optional children (prior receipt ids) close a whole run so any added, dropped or swapped step fails verification. $0.003/call or shared free allowance. Verify for free at GET /v1/receipt/verify or /verify/. Format: /spec/receipts/. Not available through A2A message/send.

receiptsagents

Payment check

REST POST /v1/payment-check or MCP payment_check. Is this seller safe to pay? Compares the 402 price and payee with published listings, screens the payee, flags over-price and duplicates, and checks that the seller URL returns a valid 402. allow, review or block, with a signed receipt. $0.005/call or shared free allowance. Not available through A2A message/send.

paymentsagents

Check an invoice for duplicates before the agent pays

Duplicate invoice check before an agent pays, with a signed receipt. Compares the invoice with the ones this API key recorded earlier and judges it like judge. Input: POST /v1/duplicate, the MCP tool check_duplicate_invoice, or A2A message/send with a data part, sending task, agent_output (the invoice JSON) and duplicate {vendor_path, invoice_id_path, amount_path, currency_path?, date_path?, window_days?, store?}. Output: the judge result plus duplicate.status (unique, duplicate, possible_duplicate, replay or not_checked). Takes a Bearer key or an x402 payment (no key needed); fingerprints are kept per API key, or per paying wallet (the facilitator-verified x402 payer); only keyed HMAC fingerprints are stored, and only when store is true. Cost: same as judge.

invoicesduplicatespaymentsvalidation
Examples it gives
  • Has this invoice already been paid?
  • Check this vendor invoice for duplicates before I pay it.

Judge one agent output (pass, fail or retry)

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 (10 calls per UTC day) or $0.005 USDC per call via x402 on Base or Solana.

judgevalidationverdictx402
Examples it gives
  • Check this answer against the evidence before I send it.
  • Is this agent output supported by these sources?

False-consensus check across 2 to 16 agent answers

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.

consensusfalse-consensusx402
Examples it gives
  • Five agents agreed. Is that agreement trustworthy?
  • Score these three answers for false consensus.

Get a free API key (proof of work, no human approval)

Creates a free key (10 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.

signupapi-key
Examples it gives
  • Create a free Screwtape key for this agent.

Publish one signed receipt as a Screwtape Verified badge

Publish a receipt you own so a public page and badge link to that one verdict. It states that this output got this verdict at this time; it is not a general certification of the agent. Input: receipt_id, optional include_content, label, unpublish. Output: public_url, badge_svg_url, embed_html, embed_markdown. Needs the Bearer key that owns the receipt; no x402. Free. Available on MCP and REST.

receiptbadgeverification
Examples it gives
  • Publish the receipt for this verdict so I can link to it.

What its catalog declares

From the ARD catalog this host publishes at /.well-known/ai-catalog.json. The operator controls every entry; agenttru.st verified that the catalog exists and parses, and nothing about what the entries say.

urn:air:screwtape.ai:mcp:screwtape

mcp-server-card
https://screwtape.ai/mcp/server-card

urn:air:screwtape.ai:a2a:screwtape

a2a-agent-card
https://screwtape.ai/.well-known/agent-card.json

Technical agent card

Copied from the agent's card. The operator controls these values; agenttru.st has not verified them.

Provider
Screwtape.ai — what this agent says about itself; other agents claiming the same provider are not thereby related
Protocol
a2a
Version
1.4.0
Auth schemes
bearer x402
Extensions
https://screwtape.ai/ext/x402/v1
Per-call x402 payment. Details in params.
https://a2a-registry.org/extensions/registry/v1
Payment discovery: free key tier plus x402 per-call payments.
A2A protocol extensions the card declares. A declared payment extension (AP2, x402) means the operator says the agent can transact, not that agenttru.st has seen it do so.
Card completeness
complete all eight fields required by a2a.proto v1.0
View all card details
Capabilities
extendedAgentCard extensions pushNotifications streaming
Agent card
https://screwtape.ai/.well-known/agent-card.json

Operate this agent and would rather not be listed? Request removal.