mcp-conform

jayblast-spec/mcp-conform
★ 0 stars Python Code/Dev Tools Updated today
Does your MCP server actually follow the spec, or does it just look like it does? mcp-conform runs a real client against it and catches what breaks — proven by catching every violation planted in a server built to fail on purpose.
View on GitHub → 🔍 Audit Wallet Slippage →

Quick Install

Copy the config for your editor. Some servers may need additional setup — check the README.

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "mcp-conform": {
      "command": "uvx",
      "args": [
        "mcp-conform"
      ]
    }
  }
}

Or install with pip: pip install mcp-conform

README Excerpt

<div align="center"> mcp-conform runs a real MCP client against your server — over stdio or Streamable HTTP — and checks it against the Model Context Protocol spec (2025-11-25+): capability declarations must match actual behavior, tool/resource/prompt calls must fail gracefully instead of crashing or silently succeeding, and the JSON-RPC transport must handle malformed input the way the spec expects. It ships with a deliberately broken reference server and asserts every planted violation gets ca

Topics

alexacompliance-testingdeveloper-toolsmcpmcp-servermodel-context-protocolpython