Back to converter (any format)
Claude DesktopVS Code

Convert Claude Desktop config to VS Code .vscode/mcp.json

Convert claude_desktop_config.json to VS Code Copilot's .vscode/mcp.json — handles the mcpServers→servers rename and adds the required type field.

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 .vscode/mcp.json, or click to see how it works.

What's actually different

VS Code uses servers (NOT mcpServers) as the top-level key — a silent failure when copying configs from anywhere else. VS Code also requires an explicit type field ("stdio", "http", or "sse") on every server entry. The converter renames the key and infers type from command vs url presence.

Conversion gotchas

  • Top-level key changes from `mcpServers` to `servers` — VS Code silently ignores the wrong key.
  • Every server gets a `type` field: `"stdio"` if `command` is set, `"http"` if `url` is set.
  • VS Code's input variables (`${input:token}`) aren't auto-generated; add them post-conversion if you need user prompts.
  • Workspace config goes to `.vscode/mcp.json`; user-profile is opened via the `MCP: Open User Configuration` command palette entry.
  • GitHub Copilot must be enabled — without it, mcp.json is ignored.

Other conversions

Validate after converting

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