MCP Config Generator

Pick servers from the AllMCPs directory or add your own, then generate a ready-to-paste config for Claude Desktop, Claude Code, Cursor, VS Code, or Windsurf.

  • Free
  • No sign-in
  • Runs in your browser

1 Add servers

No servers yet

Search the directory above, add a custom server, or start from an example.

2 Copy into your client

claude_desktop_config.json
{
  "mcpServers": {}
}

Paste into macOS: ~/Library/Application Support/Claude/claude_desktop_config.json · Windows: %APPDATA%\Claude\claude_desktop_config.json, then fully restart the client.

How MCP client configurations work

Every MCP-compatible AI client — Claude Desktop, Claude Code, Cursor, VS Code, and Windsurf — reads a JSON file listing the MCP servers it should launch on startup. Each entry names a server and tells the client how to run it: a local command (like npx -y some-package) plus any arguments and environment variables it needs, or a URL if the server runs remotely over HTTP instead of as a local subprocess.

Frequently asked questions

On macOS: ~/Library/Application Support/Claude/claude_desktop_config.json.
On Windows: %APPDATA%\Claude\claude_desktop_config.json.

Cursor reads .cursor/mcp.json in your project directory or global settings under Features > MCP Servers. Windsurf reads ~/.codeium/windsurf/mcp_config.json. Use this generator to format entries specifically for each client.

A stdio server runs locally on your machine as a child process launched by your AI client. A remote server runs as a web service over HTTP/SSE and requires a URL endpoint.

Common causes include JSON syntax errors (missing quotes, trailing commas), incorrect file paths, or failing to fully restart (quit and reopen) your AI client. Use our Config Validator tool to test your JSON syntax before restarting.