对公开 MCP 生态的测量(中文索引)
这一页是英文测量 hub Nine measurements of the public MCP ecosystem 的中文索引。 它不新增任何数字:下面每一行都由机器可读数据集生成, 因此「正文与表格各自漂移」这个我们已经在自己身上犯过多次的错,在这页上不可能发生。
采样:官方 MCP Registry 默认顺序的前 40 个 streamable-http 端点,匿名提问, 运行窗口 2026-09-28。注册表默认顺序按标识符排序,因此样本偏向以 a 开头的名字; 多少端点直接不接受匿名客户端,写在下面每一行的分母里。
| 问题(点开看英文原文与脚本) | 请求的协议修订 | 最多数的判据(/ 该题样本) | 尝试端点数 |
|---|---|---|---|
| tools/list 会不会分页? | 2025-06-18 |
single_page = 17,另有 auth_required = 21(共 40) | 40 |
| 服务端会不会答应一个根本不存在的协议版本? | 9999-99-99 |
substituted_supported_version = 7,另有 auth_required = 20(共 40) | 40 |
| 发出 session id 的服务端,会不会要求客户端带回来? | 2025-06-18 |
no_session_issued = 15,另有 auth_required = 21(共 40) | 40 |
| 有人实现 server/discover 吗? | 2025-06-18 |
method_not_found = 13,另有 auth_required = 21(共 40) | 40 |
| 服务端写的 instructions 长文本会送到匿名客户端吗? | 2025-06-18 |
answered = 17,另有 auth_required = 21(共 40) | 40 |
| 有人真的强制 MCP-Protocol-Version 头吗? | 2025-06-18 |
accepts_anything_we_tried = 17,另有 auth_required = 21(共 40) | 40 |
| Mcp-Method / Mcp-Name 头能把请求改道到正文没写的方法吗? | 2025-06-18 |
body_wins = 17,另有 auth_required = 21(共 40) | 40 |
| 没有正文的 GET 事件流,带不带这个头有区别吗? | 2025-06-18 |
get_rejected_alike = 11,另有 auth_required = 21(共 40) | 40 |
| 在【不要求】缓存提示的那个修订下,有人声明吗? | 2025-06-18 |
no_cache_hint_declared = 16,另有 auth_required = 21(共 40) | 40 |
| 在【要求】缓存提示的那个修订下,接受了该修订的服务端声明了吗? | 2026-07-28 |
no_cache_hint_declared = 12,另有 auth_required = 20(共 40) | 40 |
机器可读数据(含逐端点判据行):9 问 10 次测量的重跑,2026-09-28;
同一批 API 读数还带出另一个问题:注册表里有记录,是否就带着安装器能消费的工件?按 package 算,
字母序最靠前的 54 个记录里只有 6 个带——
54 个去重后的记录里只有 6 个带 package。
不抽样、把游标一路走到默认列表尽头之后:默认视图 37,013 个服务器;连已移除记录一起要则是 37,854 个,其中 439 个(1.20%)既无 package 也无 remote,
总体带 package 的比例是 41.85%。package 与 remote 是两种不同的可执行路径,抽样页最初把两者混为一谈,
普查页记录了这句撤回与推翻它的读数。另有一次带种子的抽查:从 9,896 条 npm 记录里抽 200 条,
196 条能按注册表所列版本在 npm 上装到,3 条版本已不存在、1 条包名已消失,
不可用率 2.00%(95% 置信区间 0.06%–3.94%)——这把问题从「声明过期」收窄到「什么都没声明」那一批。
其余五类工件随后按同样方式逐个探测:785 条里 15 条解析不了(cargo 与 NuGet 是全体清点),
六类合计不可用率 1.93%(Wilson 1.24%–2.99%)。
用同一套规则给自己打分是另一份读数:我们的 15 个工具里,0 个声明 outputSchema,但 15 个全部带 title 与四项 MCP annotations。
英文原文与可重跑脚本:Nine measurements of the public MCP ecosystem。
每份调查都是双次采样同一窗口:把 ttlMs 与 cacheScope 那题在两个协议修订下各问一遍,
所以「没人声明」这句话必须配上「问的是哪个修订」才有意义。
本页由 tools/render-mcp-hub-zh.mjs 生成;它在任一题的 tally 与行数不等、或缺少所请求修订时
直接拒绝写出。本页、全部调查脚本,以及被测的网关本身,都在
unified-ai-system 仓库里:
克隆下来不需要任何密钥,就能按 README 的第一步在本地跑起来。