Ultra hard mode: the config file, the LLM merge rule, and star/fork trust
One misplaced comma and Claude Desktop stops loading every server you own. So you never type in that file - you let a model merge it.
claude_desktop_config.json is a list of installed servers, each with a name and a run command in a syntax 'Node.js can understand' (npx). Reached via Settings > Developer > Edit Config. It is the gateway to mcp.so's 17,433 servers and to any server you build. The safety rule for non-developers: paste the current config and the new server's snippet into Perplexity/ChatGPT/Claude/Gemini, ask it to merge, paste the result back, save, restart Claude, test. Vetting: 'visit server' -> GitHub stars and forks - Firecrawl's 5,300 stars / 588 forks is trusted; 5-10 is a risk; some servers also need API keys from the tool's own site. Demo installed MCP Advisor, a server that recommends other servers.
Paul already lives in this file for Desktop Commander and friends; the merge-by-LLM rule is the one that prevents the outage.









