关于 Witnessory
Witnessory 提供后量子密码准备度检查及互联网采用情况数据,适用于关注网站加密状态的开发者和 Agent。它提供 Python 函数、命令行和 MCP 服务,并支持按请求付费获取新检查结果。
主要功能
- 01检查网站后量子准备度
- 02查看分层采用数据
- 03查看探测点地图
- 04查询服务状态和价格
- 05验证签名结果
- 06按请求付费获取新检查
适用场景
- 01检查网站是否支持后量子密钥交换
- 02跟踪互联网后量子密码采用情况
- 03在 Python 脚本中读取检查结果
- 04让 Agent 按需购买一次性检查
MCP 相关
Witnessory 的 MCP 服务提供网站检查、采用数据、探测点地图、服务状态和价格工具,并公开 llms.txt 与 pricing.json 资源。另有 pay_check 工具用于按请求付费检查。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
6收录的工具列表 · 更新于 2 天前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| domain | string | 是 | 例如 example.org |
详细介绍
Witnessory 客户端
Witnessory 用于衡量互联网向后量子密码学迈进了多远。这是 客户端:以 Python 函数形式提供的服务、命令行,以及一个 MCP 服务,让 Agent 能将其用作工具。 仅使用标准库;Apache 2.0。
pip install witnessory
从命令行使用
witnessory check example.org # one site's post-quantum readiness, in a sentence
witnessory check example.org --json # the whole signed result
witnessory headline # the observatory's headline figures, by layer
witnessory probes # where the probes measure from
witnessory status # whether every service is up
witnessory pricing # what is paid, and the prices
从 Python 使用
import witnessory
r = 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"]
作为供 Agent 使用的 MCP 服务
命令 witnessory,参数 mcp。例如,在客户端配置中:
{"mcpServers": {"witnessory": {"command": "witnessory", "args": ["mcp"]}}}
工具:check_site、pq_headline、probe_map、service_status、pricing。资源:Witnessory 的 llms.txt 和
pricing.json。消息采用 JSON-RPC 格式,通过标准输入和标准输出按行传输,每行一条。
限制和密钥
免费检查仅能从一个观察点检查一次:每个地址每小时最多进行 20 次新检查,结果会复用 10 分钟。付费
套餐的密钥(WITNESSORY_KEY 或 --key)可让检查获取最新结果,并按月计数,而不是按地址计数。每个
回答都包含 offers:可提供的更多内容,以及价格查询地址(https://witnessory.org/pricing.json)。如果要通过多个网络持续监测自有网站,并获取警报和签名证据,可在同一
页面购买独立产品。
作为 Agent 按请求付费
无需账户:GET https://api.witnessory.org/pay/check?domain=example.org 会返回 402 响应,说明需要支付的费用
(x402 v2;Base 上的 USDC),任何支持 x402 的客户端都可以付款并重新发送请求。此客户端也可以付款:
pip install "witnessory[pay]"
export WITNESSORY_PAY_KEY=0x... # a wallet holding a little USDC on Base
witnessory pay address # where to send the USDC
witnessory pay check example.org # $0.01, one fresh signed check
witnessory pay key api-developer # $19, a key for 2,000 fresh checks in 31 days -> WITNESSORY_KEY
在代码中调用:witnessory.pay.check("example.org") 和 witnessory.pay.buy_key("api-developer")。作为 MCP 工具:
pay_check。可购买项目索引:https://api.witnessory.org/pay。
条款:https://witnessory.org/terms.html。隐私:https://witnessory.org/privacy.html。联系: [email protected]。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。