mcpField
N
nsgoods-workbench-mcp

nsgoods-workbench-mcp

远程服务
x402.nsgoods.org金融数据21 周前更新

关于 nsgoods-workbench-mcp

nsgoods-workbench-mcp 是 x402 目录周度扫描的只读索引,供需要查询端点可支付状态、价格与主机变化的 MCP 客户端使用。所有结果附带扫描时间信息,并支持离线验证 nsgoods 签名响应;不处理钱包或支付。

主要功能

  1. 01按主机或关键词查找端点及价格
  2. 02查询单个 URL 的可支付判定与历史
  3. 03查看目录统计、主机状态和扫描差异
  4. 04检查 x401 发送方数量
  5. 05离线验证 nsgoods 签名响应

适用场景

  1. 01按关键词筛选可支付服务并比较价格
  2. 02检查某个端点的历史状态与修复提示
  3. 03追踪主机下线情况及判定变化
  4. 04验证 nsgoods 签名数据

MCP 相关

提供托管的 MCP 服务,供支持 Streamable HTTP 的 MCP 客户端调用只读目录查询工具。数据来自周度扫描,并附有 as_of 和扫描 ID。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.nsgoods.org/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

8
参数类型必填说明
urlstring是

详细介绍

nsgoods

nsgoods Workbench MCP

每周 x402 目录扫描结果的只读索引。哪些端点可付费、价格是多少、哪些主机已失效。
无需钱包。无需登录。此服务不处理任何付款。

端点 MCP 注册表 Smithery MIT M8ven

可以查询什么

一个托管的 Model Context Protocol 服务,基于我们对 x402 目录进行的每周完整扫描:某个端点是否可付费、价格是多少、哪些主机已失效、哪些端点匹配某个关键词,以及 nsgoods 签名响应能否离线验证。

托管端点:https://mcp.nsgoods.org/mcp(Streamable HTTP,无需登录,每个 IP 每天可调用 300 次工具)。首页和文档:https://mcp.nsgoods.org/ · 健康状态:https://mcp.nsgoods.org/health

数据反映最近一次完整扫描时的状态。每条回答都附带 as_of 和扫描 ID。付款前若要实时检查某个端点,请使用中心的付费 /payable 预言机。此服务是索引。

连接

Claude(网页端或桌面端)

  1. 依次选择 Settings、Connectors、Add custom connector
  2. 名称:nsgoods。URL:https://mcp.nsgoods.org/mcp。无需登录。
  3. 开启新对话,然后尝试提问:使用 nsgoods,找出 Base 上用于制裁筛查的最便宜可付费端点

Cursor:添加到 mcp.json

{"mcpServers":{"nsgoods":{"url":"https://mcp.nsgoods.org/mcp"}}}

Smithery:https://smithery.ai/servers/nikosble1926/nsgoods-workbench

任何支持 Streamable HTTP 的 MCP 客户端都可以用同样的方式连接。

工具

工具可以查询什么
find_endpoints按主机或关键词搜索目录,查看最新判定和每个端点的观测价格;可选按价格排序
payability_verdict查询某个确切 URL 的判定、历史记录、修复提示和价格
catalogue_stats目录规模、各判定的数量、每个网络的可付费端点数、中位价格
host_summary按主机查看判定分布、首次和最近出现时间,以及失效时间
drift_status查看不同扫描之间的判定变化
x401_status当前 x401 发出方数量
verify_signature根据我们的清单离线验证任何 nsgoods 签名响应
reports每周可付费性报告的链接

所有工具均为只读且幂等(通过 MCP 工具注释声明)。

判定:PAYABLE、NOT_PAYABLE、MALFORMED_402、CANNOT_PAY_EITHER_VERB、UNREACHABLE、SKIPPED、UNKNOWN。

示例

一次实时的 find_endpoints("erc20-balance", 2) 调用,结果精简为两行:

{
  "query": "erc20-balance",
  "total_matches": 6,
  "returned": 2,
  "endpoints": [
    {
      "resource": "https://api.onesource.io/api/chain/erc20-balance",
      "host": "api.onesource.io",
      "last_verdict": "PAYABLE",
      "host_gone_since": null,
      "price": "0.003 USDC on eip155:8453"
    },
    {
      "resource": "https://app.heinrichstech.com/v1/cdp/chain/erc20-balance",
      "host": "app.heinrichstech.com",
      "last_verdict": "PAYABLE",
      "host_gone_since": null,
      "price": "0.003 USDC on eip155:8453"
    }
  ],
  "as_of": "2026-09-13",
  "index_scan_id": "scan-20260913T050332Z"
}

数据与时效

每次每周完整扫描后都会重建索引(截至 2026 年 9 月 13 日,共有 14,652 个资源、1,971 个主机,其中 13,146 个可付费)。价格来自对 402 个挑战的扫描(10,958 个端点有定价,中位数为 0.01 USDC,扫描日期为 2026 年 9 月 16 日)。每个端点的样本均仅包含 GET 重新探测结果,按行发布,采用 CC BY 4.0 许可:https://x402.nsgoods.org/proof/payability-sample-2026-09-13.json

不再出现在最新完整 CDP Bazaar 扫描中的资源,会在单独的重新探测扫描中每周重新探测:仅包含非 PAYABLE 行,按最早日期优先,每周最多 1,500 行。这些行的 in_latest_scan=false,并带有各自的 last_checked_at 和 verdict_since;最新完整扫描的数字(catalogue_stats、/health)不包含这些行。

运行你自己的扫描

python -m venv venv && venv/bin/pip install -r requirements.txt

将你自己的 scans.jsonl(每次探测一行 JSON,字段见 build_index.py)放在脚本旁边,然后:

venv/bin/python build_index.py
venv/bin/python server.py   # listens on 127.0.0.1:4036, path /mcp

Docker:

docker build -t nsgoods-workbench-mcp . && docker run -p 4036:4036 nsgoods-workbench-mcp

Docker 镜像未经测试(在没有 Docker 主机的情况下构建)。在容器内设置 WORKBENCH_HOST=0.0.0.0。欢迎反馈。

环境变量:

var默认值含义
WORKBENCH_DIR.索引和数据文件的基础目录
WORKBENCH_DATA_DIRWORKBENCH_DIRscans.jsonl 和监视状态目录
WORKBENCH_HOST127.0.0.1绑定地址

如果首次运行时没有索引,服务会创建一个空索引,因此在加载任何数据之前,tools/list 就可以正常工作。

隐私与日志记录

此服务无需钱包,也无需登录。它会保留最少量的工具使用记录,以便我们运营服务并限制调用速率。

  • 每次工具调用都会存储:时间戳、工具名称、参数名称和长度,以及 ip_h(调用方 IP 的每日密钥哈希)。我们不会存储参数值,也不会存储原始 IP 或 MCP 会话 ID。
  • 客户端连接时,我们会存储:时间戳、ip_h、用户代理、客户端报告的名称和版本,以及客户端请求的协议版本。当对 /mcp 的请求失败时,我们会存储:时间戳、ip_h、用户代理、HTTP 方法和状态、JSON-RPC 方法名称、是否发送了会话 ID、MCP-Protocol-Version、Accept 和 Content-Type 标头,以及错误信息的前 160 个字符。绝不存储 params 或参数。
  • ip_h 是 HMAC-SHA256(daily_secret, ip),截取前 16 个十六进制字符。密钥为随机值,仅保存在内存中,每次 UTC 日期变更时替换,且从不写入磁盘,因此日期结束后无法将哈希关联回 IP。
  • 同一个 ip_h 用于执行每位调用方每天 300 次工具调用的免费额度限制。如果服务在 UTC 日期内重启,会生成新密钥,因此当天剩余时间内所有人的计数都会重置。
  • 记录将在 30 天后删除。2026 年 9 月 26 日之前写入的记录采用更完整的格式(调用方 IP、会话 ID 和每个参数的前 80 个字符);这些记录也会按相同的计划删除,最晚于 2026 年 10 月 26 日全部删除。

当前字段列表和保留期限也会通过 GET /health 中的 tool_log 和 client_log 实时报告。

验证

已签名的 nsgoods 响应使用 EIP-191 对规范化 JSON 进行签名(键已排序,分隔符紧凑,ASCII 字符已转义,哈希前移除 signature 和 signed_by)。verify_signature 工具会将恢复出的地址与 https://x402.nsgoods.org/proof/index.json 中的签名者进行核对。

验证实际运行的内容。python3 scripts/pin_verify_signature.py server.py 会输出 verify_signature 函数体的行范围、字节范围和 sha256(从 def 到函数体末尾,不含装饰器,使用 LF 换行,不带尾随换行),以及整个文件的 sha256。哈希匹配只能作为代码库证据:它表明发布的源代码就是所描述的代码。这并不能证明部署内容。验证服务器实际运行内容的更有力证据来自行为:调用在线工具,并检查结果是否与此源代码产生的结果一致。

Links

Landing https://mcp.nsgoods.org/ · Hub https://x402.nsgoods.org · MCP section https://x402.nsgoods.org/#mcp Weekly report https://x402.nsgoods.org/proof/payability-report-2026-09-13.html Methodology https://x402.nsgoods.org/ata-audit/payability_index.json (method field)

MIT license.

评论

支持 Markdown

第一次接触 MCP?

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

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