A black-box conformance suite for remote MCP servers. Point it at your
Streamable-HTTP /mcp endpoint and it verifies the server behaves per the Model
Context Protocol: initialize handshake, tools/list shape, tools/call
success + error contracts, JSON-RPC framing, and tool-schema validity. Run it in
CI so a refactor can't silently break your agent integration.
MCP clients (Claude, Cursor, Cline, agent frameworks) are strict about the
protocol. A server that returns a slightly wrong shape "works on my machine" and
then fails in a real client. This kit catches those before your users' agents do.
protocolVersion, capabilities, serverInfo.name, description, and a valid JSON-schemainputSchema (object type, properties present).
content[]; an invalid-args call returnsan error result (not a crash / 500).
readOnlyHint: true(honesty check — clients gate on this).
HTML stack traces.
src/client.ts — a tiny MCP-over-HTTP client (SSE-aware JSON parsing).src/conformance.ts — the suite; returns a structured pass/fail report.src/run.ts — CLI: MCP_URL=https://you/mcp node run.js → prints report, exitsnon-zero on failure (CI-ready).
test/conformance.test.ts — runs the suite against a built-in mock MCP server sothe kit itself is tested.
npm install
MCP_URL=https://your-server.example/mcp npm run check # gates on conformanceNode 18+ (global fetch). No external deps.
Get the full MCP Server Conformance Test Kit and unlock everything.
Get the complete guide with every chapter unlocked, including code samples, diagrams, and best practices.
Access all interactive tools with complete data, all workload profiles, and the full scenario library.
Downloadable source code, configuration files, and working examples from every chapter.
Free updates for life. Every new chapter, tool, and improvement included.