MCP Config Builder & Validator

Describe your MCP servers once and get the exact config file for Claude Desktop, Claude Code, Cursor, VS Code, Windsurf or Zed. Paste an existing config to find out why a server won’t start.

No data leaves your browser
Config JSON
From (any client format)
Result

Frequently Asked Questions

Why is my MCP server not showing up?

The most common causes are using the wrong top-level key (VS Code expects "servers"; Claude, Cursor and Windsurf expect "mcpServers"; Zed uses "context_servers"), putting a whole command line in "command" instead of splitting it into "args", forgetting -y on npx so it waits for a prompt, and on Windows needing "cmd /c npx". The Validate tab checks for all of these.

Where is claude_desktop_config.json?

On macOS: ~/Library/Application Support/Claude/claude_desktop_config.json. On Windows: %APPDATA%\Claude\claude_desktop_config.json. Restart Claude Desktop after editing it.

How do I add a remote MCP server to Claude Desktop?

Remote servers are added in Claude Desktop under Settings → Connectors rather than in the config file. If you need it in the file, the builder can wrap the URL with the mcp-remote bridge.

Should I put API keys in my MCP config?

Avoid committing them. Claude Code supports ${VAR} expansion in .mcp.json, VS Code can prompt for secrets with input variables, and Windsurf supports ${env:VAR}. The builder flags values that look like secrets.

Does this send my config anywhere?

No. Building, validating and converting all happen in your browser.

More Developer Tools

JSON ToolsFormat, validate, minify & compare JSON JSON FormatterPretty-print and beautify JSON CSV Viewer & EditorView, edit and convert CSV files YAML ConverterConvert YAML to JSON and back Regex TesterTest regular expressions live Text DiffCompare two texts side by side JWT ToolDecode, encode, compare and verify JWTs JWT DecoderInspect JWT header and payload XML FormatterFormat, validate and convert XML URL EncoderEncode, decode and parse URLs Base64Encode and decode Base64 strings Hash GeneratorSHA-256, MD5, HMAC and CRC32 SHA-256Generate SHA-256 checksums MD5 GeneratorGenerate MD5 hash values Text ToolsCase convert, count and transform text Number ConverterBinary, hex and octal converter Token CalculatorEstimate LLM token counts from text PDF EditorEdit text, sign and annotate PDFs Schema GeneratorJSON to TypeScript, Go, Rust, Python IndexNowSubmit URLs to Bing, Yandex & more PII RedactorMask personal data & keys before AI Timestamp ConverterUnix epoch to date and back UUID GeneratorUUID v4/v7, ULID, Nano ID Password GeneratorSecure passwords & passphrases MCP Config BuilderConfigs for Claude, Cursor, VS Code AGENTS.md GeneratorCLAUDE.md, Cursor rules, Copilot AI Crawler Controlsrobots.txt for AI bots & llms.txt Cron ParserExplain crontab, next run times SQL FormatterBeautify & minify SQL queries cURL ConvertercURL to fetch, Python, Go, PHP Chat Export ConverterChatGPT/Claude export to Markdown Markdown PreviewLive GFM preview & to HTML Color & ContrastHEX/RGB/OKLCH, WCAG checker QR Code GeneratorURL, Wi-Fi, vCard; PNG & SVG Tool Schema ConverterOpenAI ↔ Anthropic ↔ Gemini ↔ MCP JSONL ValidatorFine-tuning & batch files SSE Stream ParserReassemble LLM streaming responses Prompt Template & DiffFill {{vars}}, compare versions