mcpField
W
Witnessory

Witnessory

本地服务
witnessory.org安全02 天前更新

关于 Witnessory

Witnessory 提供后量子密码准备度检查及互联网采用情况数据,适用于关注网站加密状态的开发者和 Agent。它提供 Python 函数、命令行和 MCP 服务,并支持按请求付费获取新检查结果。

主要功能

  1. 01检查网站后量子准备度
  2. 02查看分层采用数据
  3. 03查看探测点地图
  4. 04查询服务状态和价格
  5. 05验证签名结果
  6. 06按请求付费获取新检查

适用场景

  1. 01检查网站是否支持后量子密钥交换
  2. 02跟踪互联网后量子密码采用情况
  3. 03在 Python 脚本中读取检查结果
  4. 04让 Agent 按需购买一次性检查

MCP 相关

Witnessory 的 MCP 服务提供网站检查、采用数据、探测点地图、服务状态和价格工具,并公开 llms.txt 与 pricing.json 资源。另有 pay_check 工具用于按请求付费检查。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"witnessory-witnessory": {
"command": "uvx",
"args": [
"witnessory"
]
}
}
}
启动命令uvx witnessory

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypiwitnessory0.2.4

工具

6

收录的工具列表 · 更新于 2 天前

参数类型必填说明
domainstring是例如 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]。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。