MCP Config Generator
35-server catalog (filesystem, github, sqlite, brave-search, puppeteer, slack, gmail, notion, linear, etc.), per-client format generation, secret reveal / mask, auto-fix for safe issues, merge with existing config, validation panel with security best practices.
Target client
Different clients store the config in different places and use slightly different shapes.
macOS path
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows path
%APPDATA%\Claude\claude_desktop_config.jsonLinux path
~/.config/Claude/claude_desktop_config.jsonRoot key
mcpServersStdio servers only. Restart Claude Desktop fully (quit, not just close window) after editing.
Quick starts
Load a curated set of servers into the builder.
Servers1
Command
Executable: npx, uvx, python, node, or an absolute path.
Arguments
One argument per line.
Working directory
Optional. Where the server process starts.
Environment variables
One KEY=value per line. Secrets are masked in the output by default.
Notes
Optional. Free-form note.
Paste your current config — we'll merge new servers in and skip duplicates.
Generated config
Updated as you edit. Copy or download — then restart the client.
{ "mcpServers": { "filesystem": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-filesystem", "/Users/me/projects" ] } }}Install commands
macOS / Linux
mkdir -p "$(dirname "$HOME/Library/Application Support/Claude/claude_desktop_config.json")" cp claude_desktop_config.json "$HOME/Library/Application Support/Claude/claude_desktop_config.json"
Windows
if not exist "%APPDATA%\Claude" mkdir "%APPDATA%\Claude" copy claude_desktop_config.json "%APPDATA%\Claude\claude_desktop_config.json"
Fully quit the client (not just close the window) for changes to take effect.