Skip to content
uxTools
Developer

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.json

Windows path

%APPDATA%\Claude\claude_desktop_config.json

Linux path

~/.config/Claude/claude_desktop_config.json

Root key

mcpServers

Stdio 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"
]
}
}
}
Config looks healthy.

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.