Witnessory client
Witnessory measures how far the internet has moved to post-quantum cryptography. This is
the client: the services as Python functions, a command line, and an MCP server so an agent can use them as tools.
Standard library only; Apache 2.0.
From the command line
From Python
As an MCP server, for agents
Command witnessory, argument mcp. For example, in a client's configuration:
Tools: check_site, pq_headline, probe_map, service_status, pricing. Resources: Witnessory's llms.txt and
pricing.json. Messages are JSON-RPC, one per line, on stdin and stdout.
Limits and keys
A free check is one vantage, once: 20 new checks an hour from one address, results reused for 10 minutes. A paid
plan's key (WITNESSORY_KEY, or --key) makes checks fresh and counted per month instead of per address. Every
answer carries offers: what more there is and where the prices are (https://witnessory.org/pricing.json). Watching
your own sites over time from several networks, with alerts and signed evidence, is a separate product on the same
page.
Paying per request, as an agent
No account is needed: GET https://api.witnessory.org/pay/check?domain=example.org answers 402 with what to pay
(x402 v2; USDC on Base), and any x402-capable client pays and resends. This client can pay too:
From code: witnessory.pay.check("example.org") and witnessory.pay.buy_key("api-developer"). As an MCP tool:
pay_check. Index of what is sold: https://api.witnessory.org/pay.
Terms: https://witnessory.org/terms.html. Privacy: https://witnessory.org/privacy.html. Contact:
[email protected].