Back to converter (any format)
Claude DesktopCursor

Convert Claude Desktop config to Cursor mcp.json

Paste your claude_desktop_config.json — get a Cursor-ready mcp.json with the documented type:"stdio" field. Free, runs in your browser.

Your config never leaves your browser.
Paste your claude_desktop_config.json
Runs in your browser. Nothing uploaded.
0 chars
Paste your claude_desktop_config.json to convert it to mcp.json, or click to see how it works.

What's actually different

Both clients use the same top-level mcpServers JSON shape, so most servers copy 1-to-1. The two practical differences: Cursor's docs prescribe "type": "stdio" on stdio servers (Claude Desktop infers it), and Cursor adds optional envFile / auth (OAuth) blocks Claude Desktop doesn't have. The converter adds the type field and warns on Claude Desktop fields Cursor doesn't read.

Conversion gotchas

  • Paths to local files (e.g., filesystem servers) are identical — no rewriting needed.
  • Cursor's `type: "stdio"` is added automatically when a `command` is present.
  • Restart Cursor after editing — config is read at app start.
  • Project-scoped Cursor config goes to `.cursor/mcp.json` (in the repo); global goes to `~/.cursor/mcp.json`.

Other conversions

Validate after converting

Paste the converted output into our Cursor validator to confirm it'll load.