Witnessory

io.github.witnessory由 GitHub 账号 witnessory 发布v0.2.4更新于 Oct 30, 2026

Post-quantum readiness of any website, PQC adoption figures, the probe map; paid checks via x402.

概览

AI 生成的概览

检查公开网站是否启用后量子密钥交换,并提供互联网后量子加密采用数据、探测节点分布与服务状态。

可以做什么
  • 检查单个公开网站的后量子就绪情况与证书信息,返回带签名的结果和简明摘要
  • 读取观测站按层统计的采用率头条数据,含计算时间与探测数量
  • 查看探测节点所在的国家与网络,以及积分最多的节点
  • 查询 Witnessory 各项服务是否在线
  • 付费获取一次全新的签名检查,并查看所售产品与价格
适用场景
适合让助手评估某个网站或组织的后量子加密就绪程度,或在对话中直接获取当前的后量子加密采用统计与探测覆盖情况。
运行要求
以本地 Python 包运行(pip install witnessory,或用 uvx),启动参数为 mcp,仅依赖标准库。需要能访问 Witnessory 的网络服务。免费检查无需账号或 API 密钥;可选的 WITNESSORY_KEY 可提高限额,按次付费需安装 pay 扩展并配置 WITNESSORY_PAY_KEY 钱包。
安装前请注意
pay_check 会真实花钱:从 WITNESSORY_PAY_KEY 配置的钱包在 Base 上支付 0.01 USDC,应将该密钥视为可消费凭证。免费检查每个地址每小时限 20 次新检查,结果复用 10 分钟。域名会发送到 Witnessory 服务器,结果中还会推销付费套餐与站点长期监测产品。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Witnessory,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

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.

pip install witnessory

From the command line

witnessory check example.org          # one site's post-quantum readiness, in a sentencewitnessory check example.org --json   # the whole signed resultwitnessory headline                   # the observatory's headline figures, by layerwitnessory probes                     # where the probes measure fromwitnessory status                     # whether every service is upwitnessory pricing                    # what is paid, and the prices

From Python

python
import witnessoryr = witnessory.check("example.org")print(r["summary"])                   # "example.org: a current browser gets post-quantum key exchange ..."witnessory.verify(r)                  # {"ed25519": True, "mldsa65": True}  (needs: pip install "witnessory[verify]")witnessory.headline()["layers"]["keys"]

As an MCP server, for agents

Command witnessory, argument mcp. For example, in a client's configuration:

json
{"mcpServers": {"witnessory": {"command": "witnessory", "args": ["mcp"]}}}

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:

pip install "witnessory[pay]"export WITNESSORY_PAY_KEY=0x...          # a wallet holding a little USDC on Basewitnessory pay address                   # where to send the USDCwitnessory pay check example.org         # $0.01, one fresh signed checkwitnessory pay key api-developer         # $19, a key for 2,000 fresh checks in 31 days -> WITNESSORY_KEY

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].

来源:README.md,提交 f1284bd

工具

6

check_site

Check whether one public website's encryption would stay private against a future quantum computer: whether a current browser gets post-quantum key exchange from it, and what its certificate uses. Signed result with a plain summary. Domain names only (no addresses, ports or private names).

输入参数domain必填

pq_headline

The observatory's current headline figures by layer (post-quantum key exchange on the top sites, SSH, DNSSEC, mail, routing and more), when they were computed and how many probes they rest on.

无需输入参数。

probe_map

Where Witnessory's probes measure from: probes active in the last 7 days by country and network, and the probes with the most credits.

无需输入参数。

service_status

Whether each Witnessory service is up, from the hourly watch.

无需输入参数。

pay_check

Pay $0.01 from the configured wallet (WITNESSORY_PAY_KEY; USDC on Base) for one fresh, signed check of a public website, without an account. Use when the free check is rate-limited or a fresh (not reused) result is needed.

输入参数domain必填

pricing

What Witnessory sells and at what price: watching sites over time from several networks with alerts and signed evidence, API keys with higher limits, evidence reports, data licences. Includes how to buy.

无需输入参数。

版本历史

1
  1. v0.2.4最新Oct 29, 2026

评分

已满足适用检查项的 90%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分
  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分