MCP quality (verifier wedge)
Official MCP conformance is the baseline. Hardproof (hardproof) layers additional verification on top of that baseline so you can review and gate MCP servers with machine-readable evidence.
What Hardproof does:
- Conformance: run MCP conformance checks and emit JSON/JUnit/HTML artifacts.
- Replay: record a small HTTP session cassette and replay it to detect behavior drift with deterministic diffs.
- Trust: validate required trust metadata in an MCP registry
server.json. - Bundle: validate that a
server.jsonand.mcpbbundle are consistent (hash/metadata mismatch detection).
What it does not do (yet):
- It does not replace the official MCP SDKs, Inspector, or Registry story.
- It does not make strong security claims from checks alone; it emits evidence you can review and enforce in your own workflows.
Quickstart
-
Install
hardproof: see MCP quality: install. -
Run diagnostics:
hardproof doctor
hardproof doctor --machine json
- Conformance:
hardproof scan --url "http://127.0.0.1:3000/mcp" --out out/conformance --machine json
- Replay:
hardproof replay record --url "http://127.0.0.1:3000/mcp" --out out/replay.session.json --machine json
hardproof replay verify --session out/replay.session.json --url "http://127.0.0.1:3000/mcp" --out out/replay-verify --machine json
- Trust and bundle verification (registry artifacts):
hardproof trust verify --server-json ./server.json --machine json
hardproof bundle verify --server-json ./server.json --mcpb ./bundle.mcpb --machine json
x07-native path (optional)
If you want to build an MCP server in X07 (not just verify one), use x07lang/x07-mcp.
The shortest zero-install path is Codespaces: see MCP quality: Codespaces.