Free tool
MCP config converter
Paste an MCP server config from any coding agent and copy the same servers for 15 clients. Each output follows the format in that client's own MCP docs, checked on 2026-10-19.
Reads mcpServers (Claude Code, Cursor, Gemini CLI, Claude Desktop, Cline, Kiro), servers (VS Code), context_servers (Zed), mcp (OpenCode), amp.mcpServers, serverUrl (Antigravity, Devin Desktop) and Codex [mcp_servers.*] TOML. Runs in your browser; nothing is uploaded.
Convert to (2 servers found)
File: .mcp.json (project) or ~/.claude.json (user)
{
"mcpServers": {
"playwright": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@playwright/mcp@latest"
],
"env": {
"DEBUG": "pw:mcp"
}
},
"agentatlas": {
"type": "http",
"url": "https://agentatlas.dev/api/mcp"
}
}
}Claude Code expands ${VAR} and ${VAR:-default} in command, args, env, url and headers.
Format source: Claude Code MCP docs
What differs between clients
- Top-level key
- mcpServers in most clients; servers in VS Code; context_servers in Zed; mcp in OpenCode; amp.mcpServers in Amp; [mcp_servers.<name>] tables in Codex config.toml.
- Remote URL key
- url in most clients; httpUrl (Streamable HTTP) or url (SSE) in Gemini CLI; serverUrl in Antigravity CLI and Devin Desktop.
- type field
- Required in VS Code (stdio, http, sse) and Copilot CLI (local, http, sse); OpenCode uses local or remote; Cline needs streamableHttp for Streamable HTTP; Cursor, Gemini CLI, Kiro and Zed have none.
- Command and args
- Separate command and args everywhere except OpenCode, where command is one array and env is called environment.
- Env variables
- ${VAR} in Claude Code, Kiro and Amp; ${env:NAME} in Cursor, VS Code and Devin Desktop; $VAR or ${VAR} in Gemini CLI; {env:NAME} in OpenCode; env var names in Codex (bearer_token_env_var, env_vars).
Config file locations
- Claude Code: .mcp.json (project) or ~/.claude.json (user)
- Cursor: .cursor/mcp.json (project) or ~/.cursor/mcp.json (global)
- VS Code (GitHub Copilot): .vscode/mcp.json (workspace) or MCP: Open User Configuration
- Codex: ~/.codex/config.toml (or .codex/config.toml in a trusted project)
- Gemini CLI: ~/.gemini/settings.json (user) or .gemini/settings.json (project)
- Antigravity CLI: ~/.gemini/config/mcp_config.json (global) or .agents/mcp_config.json (workspace)
- GitHub Copilot CLI: ~/.copilot/mcp-config.json (user) or .mcp.json / .github/mcp.json (project)
- Claude Desktop: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
- OpenCode: opencode.json (project root) or ~/.config/opencode/opencode.json
- Cline: cline_mcp_settings.json (MCP Servers > Configure)
- Kiro: .kiro/settings/mcp.json (workspace) or ~/.kiro/settings/mcp.json (user)
- Zed: Zed settings.json (zed: open settings file)
- Devin Desktop (Windsurf): ~/.config/devin/mcp_config.json (macOS/Linux) or %APPDATA%\devin\mcp_config.json
- Amp: ~/.config/amp/settings.json (user) or .amp/settings.json (workspace)
Related
Get the weekly agent stack update
New official MCP servers, spec changes and harness releases, checked against the source. One email a week, no fluff.