MCP config converter
Moving an MCP setup between clients? Paste a config from one and get the correct shape for another. The only real difference is remote servers — Cursor wants url, Windsurf wants serverUrl, and Claude bridges remote through the mcp-remote proxy — and this rewrites that automatically.
Paste a config from one client and convert it to another. stdio servers carry over as-is; remote servers are rewritten to each client's shape (Claude bridges via mcp-remote, Cursor usesurl, Windsurf usesserverUrl). Runs entirely in your browser.
FAQ
Is an MCP config the same across Claude, Cursor and Windsurf?
For local (stdio) servers, almost — command/args/env carry over directly. The difference is remote servers: Cursor uses a url field, Windsurf uses serverUrl, and Claude Desktop has no native remote support so it bridges via the mcp-remote proxy. This tool rewrites that part for you.
Where does each client store its MCP config?
Claude Desktop: ~/Library/Application Support/Claude/claude_desktop_config.json. Cursor: ~/.cursor/mcp.json (or .cursor/mcp.json per project). Windsurf: ~/.codeium/windsurf/mcp_config.json.
Does this send my config anywhere?
No — conversion happens entirely in your browser, so credentials in the config stay on your machine.