Documentation
¶
Overview ¶
Command external-checker drives the mcpkit CLIENT against the third-party "stateless draft" conformance gauntlet at https://mcp-checker-2026-07-28.val.run and renders conformance/EXTERNAL_CHECKER.md.
Unlike every testconf-* suite — which grades an mcpkit *server* with the upstream runner acting as the client — this driver inverts the roles: a real client.NewClient(..., ClientModeStateless) is the thing under test, and the remote val.town endpoint is the grader. It exercises the integrated stateless draft wire (2026-07-28 / DRAFT-2026-v1): SEP-2575 (per-request _meta + MCP-Protocol-Version header, no initialize), SEP-2243 (Mcp-Method / Mcp-Name routing headers), SEP-2106 ($ref argument construction), and SEP-2322 (the MRTR input_required round-trip).
The endpoint is an external, version-pinned, ephemeral deployment, so this is run manually (make testconf-external-checker), not in the blocking CI path. The committed report is a point-in-time snapshot, like conformance/UPSTREAM_AUDIT.md.