E-MCP-006
The registry artifact at the repo root does not parse at all, before doctor can even check its schema.check mcp/server-json · error_code E-MCP-006 · doctor exits 1
What you’re seeing
When your composition opens the MCP door, doctor readsserver.json from the
repo root and calls JSON.parse on it. This check fires when that parse
throws: a stray comma, an unterminated string, a hand-edit that broke the
syntax. A project with no MCP door is never graded on a file of that name.
Why
server.json is meant to be machine-generated and machine-read by MCP
registries. A syntax error anywhere in the file means no registry, and no
version of vendo doctor, can read any field out of it, not just the one you
were editing.
The fix
Regenerate the file rather than hunting for the broken character:Related errors
E-MCP-004
server.json validation
E-MCP-005
server.json remote mismatch
E-MCP-003
server card