Pre-alpha 文档
MCP Conformance 声明以证据为界。
查看固定 Runner、全部 32 个计分 Client 与 37 个计分 Server 场景、可复现 CI 门禁,以及精确 Tasks/Stable API 边界。
冻结的评估输入
- Runner
@modelcontextprotocol/conformance@0.2.0-alpha.11- Integrity
-
sha512-imPK9tx5gQsL6ZKQq4MrsyDYfSaIwpRmX6+ogjbeAXs9LGvxkBxWcY7KcS7TvwaBk/ZiVWl6b/naF4q83UwDRA== - Source Identity
c321dd32035556e6769d3724a8ee97d87c3faaac- Requirement Revision
2026-07-28- 场景清单
- 69 个计分场景:37 个 Server、7 个非 OAuth Client、25 个 OAuth Client。
- Expected Failure
- 无。
Observed Result
| 官方清单 | 场景 | Success | Skipped | Failure |
|---|---|---|---|---|
| 必需非 OAuth | 7 | 45 | 11 | 0 |
| 必需 OAuth | 25 | 326 | 0 | 0 |
| 必需合计 | 32 | 371 | 11 | 0 |
| 官方明确不计分 | 7 | 33 | 6 | 17 |
3 个 Metadata Skip 是 StateKnot 没有声明的 Optional Roots、Sampling 与 Elicitation。8 个 Standard Header Skip 属于本 Tool Client 外的 Lifecycle、 Resource 与 Prompt Method。Skip 不计作 Pass,也不会授予能力声明。最后一行 是冻结 Set 明确运行但永不计分的官方 Extension 或发布后新增场景;其 Failure 保持报告,并且不进入 StateKnot 声明。
| 官方 Server 清单 | 场景 | Success | Skipped | Info | Failure | Warning |
|---|---|---|---|---|---|---|
| 必需合计 | 37 | 114 | 5 | 1 | 0 | 0 |
| Pending 且不计分 Gate | 3 | 32 | 0 | 0 | 0 | 0 |
| 已报告 Tasks Extension | 10 | 12 | 1 | 0 | 30 | 0 |
5 个 Required Skip 仍是 Optional Capability Branch,1 个 Info 是非 Warning 的 SSE Observation。3 个 Pending Schema/Header Scenario 提供精确 Regression Evidence,但不会放大 37 场景声明。Tasks 未声明、未实现;报告的 Failure 是该 Boundary 的证据,不是 Expected Failure。
复现强制门禁
cd conformance/mcp-client
npm ci --ignore-scripts
cd ../..
bash conformance/mcp-client/run-2026-07-28.sh
bash conformance/mcp-server/run-2026-07-28.sh 脚本构建真实 Rust Driver,并运行完整冻结 Client/Server Inventory。独立 Verifier 强制要求上述全部精确 Count,包括只报告、不声明的 Row。CI 固定 Rust 1.88.0 与 Node.js 24.19.0,且不使用 Expected-failures File。Server Fixture 使用生产 HTTP Transport;StateKnot Registry 与 Policy 另有 Real-HTTP Test。
两个 Tool Surface,两种保证
McpClient 接受官方 Fixture 使用的广泛合法
Tool 形态。McpRemoteTool 继续强制更严格合约:已审核 Input/Output Schema、固定 Server Identity、 已校验
Structured Output、Durable-before-dispatch State,以及 Ambiguous Write 后的显式
Reconciliation。通用 Fixture 通过不会削弱该持久执行合约。
剩余发布门禁
剩余独立门禁包括 Tasks、当前 7 个不计分 Client Extension、Stable SDK/API Review、Release Artifact 与完整 Production Qualification。阅读完整证据报告与官方 Runner 源码。