Free MCP config validator · Runs in your browser

Fix your .mcp.json in seconds

MCP server "not showing up"? It's almost always the config. Paste your .mcp.json or claude_desktop_config.json and get the exact errors — wrong keys, missing fields, trailing commas — with fixes. API keys never leave your browser.

.mcp.json

Paste your config to validate it live, or load an example — including a broken one showing the five classic mistakes.

100% client-side · your API keys never leave the page · works for Claude Code & Claude Desktop configs

What it checks

Every error that makes servers silently vanish

MCP fails quietly: a malformed config usually means the server just never appears. These are the checks that catch 95% of "my MCP server isn't working".

🧾

JSON syntax

Trailing commas, comments, single quotes — the classics. Each gets a specific message, not just 'parse error'.

🔑

The mcpServers key

Must be exactly mcpServers. Catches mcp_servers, servers, and servers accidentally placed at the top level.

⚙️

stdio fields

command present and a string, args an array of separate strings (not one long string), npx with -y so installs don't hang.

🌐

Remote fields

url present and http(s) for http/sse servers, headers well-formed, and no leftover command fields being silently ignored.

🔐

env blocks

Object shape, string values, and placeholder detection — <your password> and YOUR_API_KEY get flagged before you spend an hour debugging auth.

🏷️

Names & types

Valid type values (stdio / http / sse) and kebab-case server names so your tool names stay clean.

Beyond the file

Config is valid but the server still won't connect?

Restart the app

Both Claude Code and Claude Desktop read MCP configs at startup. Edits while running do nothing until you restart (or run claude mcp list to check status).

Check the right file

Claude Code: .mcp.json at the project root (or claude mcp add). Claude Desktop: claude_desktop_config.json in Application Support (macOS) / AppData (Windows). Same shape, different files.

Node not found

stdio servers need their runtime on PATH — GUI apps don't always inherit your shell's PATH. Use absolute paths (/usr/local/bin/npx) if servers die instantly.

Scope confusion

Claude Code has three scopes: local (just you, this repo), project (.mcp.json, committed), user (all projects). claude mcp add --scope project writes the shareable one.

FAQ

MCP config questions

What does MCP actually do?+
The Model Context Protocol is an open standard for connecting AI apps to tools and data. Each MCP server exposes tools (query this database, control this browser) that Claude can call mid-conversation. The config file tells Claude which servers to launch or connect to.
Where does .mcp.json go?+
At your project root, next to .claude/. It's meant to be committed so your whole team gets the same servers. Personal servers can be added with claude mcp add (local or user scope) instead.
Is it safe to paste a config with API keys here?+
The validation is pure client-side JavaScript — nothing is transmitted. Still, hygiene matters: prefer env-var expansion (${API_KEY}) over hardcoding secrets in committed configs.
Why does my npx server hang forever?+
Usually npx waiting for a 'need to install package, ok?' prompt that Claude can't answer. Add -y as the first arg. Second most common: the package name is wrong, so npx sits resolving it.
Can I use environment variables in the config?+
Claude Code supports ${VAR} expansion in command, args, env, url, and headers — ideal for keeping tokens out of the committed .mcp.json. Claude Desktop is more limited; there you typically hardcode values in the env block.
Go further

MCP connects the tools. The kits do the work.

Once your servers connect, the ClaudeThings kits give Claude the playbooks — 103 production-grade skills plus the agents and commands that use your MCP tools well.

🛠️
Most popular

Engineering Kit

Battle-tested Claude skills & workflows for builders.

  • 58 agents · 61 skills · 159 commands
  • Security, testing & code-review skills
  • Every skill formatted to spec
  • Lifetime updates
Get the Engineering Kit
📣
For founders

Marketing Kit

Turn Claude into your growth team.

  • 31 agents · 42 skills · 32 commands
  • Content, SEO & email-sequence skills
  • Landing-page & funnel templates
  • Lifetime updates
Get the Marketing Kit

Or grab all 89 agents, 103 skills & 181 commands in the Complete Bundle →