Paste your config and see what Claude Code will actually do with it. Most broken MCP configs are valid JSON — which is exactly why nothing tells you they are wrong.
Getting the config right is the boring half. MCP Showcase takes the same server and produces a live playground your customers can try, with documentation for every tool.
Nothing is uploaded. The check runs entirely in your browser.
Root key, endpoint key, transport type and the client-specific fields that Claude Code treats differently from everyone else.
Each problem comes with what Claude Code expects instead, so it is a change you can make rather than a symptom to search for.
Almost every broken MCP config is valid JSON. Clients ignore keys they do not recognise, so a file with the wrong root key or the wrong endpoint field parses cleanly, Claude Code starts normally, and no servers appear. There is no error to search for. That silence is why these mistakes survive so long.
mcpServers.
Anything else is parsed and ignored.url.
Claude Code has three config scopes: local (just you, just this project), project (committed in .mcp.json and shared with everyone on the repo) and user (you, everywhere). The same file shape means the same config behaves differently depending on where you put it -- and a server added at project scope is shared with your team, credentials included, if you are not careful about how it authenticates.
The check runs entirely in your browser and makes no network request. That is deliberate rather than incidental: MCP configs routinely contain API tokens, and "paste your config into this website" is a reasonable thing to refuse. You can confirm it in your browser's network tab.
Then the problem has moved out of the file. A client that shows the server but no tools is connecting and failing at the handshake or the transport, not misreading your config. The MCP Inspector shows which transport the server answers on and the raw request log, and the MCP Server Tester reduces the same thing to a pass/fail checklist.
A working config is table stakes. What it does not do is help anyone understand what your server is for — and if you publish an MCP server, that is the part that decides whether anyone configures it at all. MCP Showcase turns the same endpoint into a live playground with per-tool documentation, so evaluating it takes a click instead of a config file and a restart.