返回

文章详情

展示HN:4,356个可到达的MCP服务器中仅有1个已准备好2026-07-28的规范

Hacker News2026年7月12日 13:21

你的远程MCP服务器准备好迎接2026-07-28的MCP规范发布了吗?在30秒内找到答案。 npx mcp-spec-check https://your-server.com/mcp 7月28日不会出现任何中断。这个日期是规范文本发布的日期,而不是开关翻转的时间。版本协商将继续有效,弃用的功能至少保留12个月。此工具衡量新无状态核心的采用情况,而不是停机的倒计时。2026-07-28的MCP发布是自推出以来协议的最大修订。初始化握手和Mcp-Session-Id被移除,以取代无状态核心,Mcp-Method / Mcp-Name路由头变为必需,SSE引发被多轮往返请求所取代,并且几个错误代码发生变化。SDK和客户端已经开始迁移到无状态核心,因此未迁移的服务器将在支持窗口过期后被抛弃。mcp-spec-check对你的在线端点进行了黑箱探测(无需代码访问)并告知你目前的状态,并提供迁移文档的链接。生态系统扫描:我对官方MCP注册表中的每个远程服务器进行了探测,共7870个,于2026-07-12。在我可以公开访问的4356个中,恰好有1个通过了所有三个必需的检查,而90.8%尚未准备好。迁移到无状态核心几乎刚刚开始,这也是你在规范甚至未正式发布时所期待的。完整的报告,包含每个百分比及其分母以及主机折叠的敏感视图: docs/scan-2026-07.md(提交的汇总:scan-2026-07.aggregates.json)。检查的内容报告以一行判决开始,是否准备好2026-07-28:是/否/未知,只由以下三个必需的检查(discover, routing-headers, session-independence)决定:三者都通过给出YES,任何一个失败给出NO,否则为未知。每个检查后有一个字母等级作为二次信号。只有这前三个可以使服务器失败。其余的是警告:可选或前瞻性,单独从不算作“不准备好”。如果服务器回答得过于模糊而无法判断,则标记为不确定,和跳过的检查一样,不计入等级。如果有太多检查落入此类,工具会报告等级为?(“无法评估”,退出2),而不是猜测。检查的内容及其含义:发现服务器/发现取代初始化握手;服务器必须实现它。路由头Mcp-Method / Mcp-Name是每个请求的必需项,以便网关可以路由。会话独立性;协议级的会话被移除;被会话固定的服务器无法在负载均衡器后提供无状态核心。错误代码(警告)资源未找到从-32002重新编号为-32602。缓存元数据(警告)新的ttlMs / cacheScope;用于列表/读取结果的缓存元数据。MRTR(警告)结果携带一个resultType字段(多轮往返请求取代SSE引发)。弃用功能(警告)对弃用日志或移除的资源/订阅能力的依赖。验证判决的方式;探测的正确性是整个过程,所以每个检查都是以已知的真实服务器为基准,而不是仅仅被声称:两个参考服务器在CI中运行。每次构建都会生成一个真实的旧规范服务器(官方SDK v1)和一个RC服务器(2026-07-28 SDKbeta),mcp-spec-check必须针对这两个服务器的所有八个检查产生确切的期望判决(npm run verify:refs)。任何方向的回归都会导致构建失败。一个已知的真实面板交叉检查实时公共服务器,其行为已被确认,包括GitHub的MCP服务器(经过身份验证,RFC 9728通过)及应被视为未准备好或不确定的服务器。官方合规套件针对RC参考服务器独立运行。如果该工具给你的服务器的判决错误,那就是优先级最高的bug。请通过--json输出打开一个问题。使用:npx mcp-spec-check <url> #人类可读报告 + 字母等级 npx mcp-spec-check <url> --json #机器可读,适用于脚本 npx mcp-spec-check <url> --verbose #包含每个检查的“原因” npx mcp-spec-check <url> --timeout 30000 #每次探测超时(默认15000)本人认证的服务器:npx mcp-spec-check <url> --bearer <token> #发送Authorization: Bearer <token> npx mcp-spec-check <url> --header "X-Api-Key:k" #任何请求头;可重复。没有凭据时,mcp-spec-check可以分类一个经过身份验证的服务器,但无法对其进行评分:检查报告跳过,退出代码为2(无法测试)。 auth-metadata检查仍然运行,因为其RFC 9728对/.well-known/oauth-protected-resource的探测是源级的,不需要令牌,因此即使在墙后也可以得到就绪信号。CI退出代码对CI友好:0已准备好,1至少有一个检查失败,2无法测试(探测错误;端点经过身份验证 / 无法访问 / 不是MCP;或服务器对我们的探测的回答过于模糊而无法评分)。- 运行:npx mcp-spec-check ${{ env.MCP_SERVER_URL }}。如何运作:纯黑箱HTTP。

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡