Sanggunian sa config ng MCP client
Bawat MCP client ay kumukuha ng mga server sa sarili nitong lokasyon, gamit ang sarili nitong key at kung minsan ay sarili nitong format. Ipinapakita ng talahanayang ito kung saan naghahanap ang bawat client, anong format ang kailangan nito, at kung sinusuportahan nito ang OAuth para sa mga remote server.
| Client | Config file | Top-level key | Format | Remote OAuth | Idagdag sa CLI |
|---|---|---|---|---|---|
| Claude Desktop | ~/Library/Application Support/Claude/claude_desktop_config.json | mcpServers | json | Oo | Hindi |
| Claude Code | .mcp.json | mcpServers | json | Oo | Oo |
| Cursor | .cursor/mcp.json | mcpServers | json | Oo | Hindi |
| VS Code (GitHub Copilot) | .vscode/mcp.json (key 'servers') or portable .mcp.json (key 'mcpServers') | servers | json | Oo | Oo |
| Windsurf / Devin Desktop | .devin/mcp_config.json (Devin CLI / Devin Local project scope) | mcpServers | json | Oo | Oo |
| Zed | ~/.config/zed/settings.json | context_servers | json | Oo | Hindi |
| OpenAI Codex CLI | .codex/config.toml (trusted projects only) | mcp_servers | toml | Oo | Oo |
| Gemini CLI | .gemini/settings.json | mcpServers | json | Oo | Oo |
| ChatGPT | Sa settings screen lang | — | — | Oo | Hindi |
| OpenClaw | ~/.openclaw/openclaw.json | mcp.servers | json5 | Oo | Oo |
| Cline | ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json | mcpServers | json | Hindi nakadokumento | Oo |
| Continue | .continue/mcpServers/<name>.yaml (or drop a Claude/Cursor/Cline-style mcp.json into .continue/mcpServers/) | mcpServers | yaml | Hindi nakadokumento | Hindi |
| JetBrains AI Assistant | Sa settings screen lang | mcpServers | json (pasted in UI) | Hindi nakadokumento | Hindi |
Mga pagkakaibang sumisira sa setup
servers ang ginagamit ng VS Code
Nakalista ang mga entry sa .vscode/mcp.json sa ilalim ng servers, hindi mcpServers, kaya hindi maglo-load ang config ng Cursor o Claude kung ididikit ito nang walang pagbabago. Ginagamit naman ng mas bagong portable na .mcp.json at ~/.copilot/mcp-config.json ang mcpServers.
httpUrl, hindi url, sa Gemini CLI
Tinutukoy ng Gemini CLI ang transport batay sa pangalan ng field. Ibig sabihin ng httpUrl ay Streamable HTTP, ng url ay ang lumang SSE transport, at ng command ay stdio. Kailangan ng makabagong remote server ang httpUrl.
SSE ang default ng OpenClaw at Cline
Kung hindi mo isasama ang transport sa remote entry, babalik sa legacy SSE ang dalawang ito. Itakda ang transport sa streamable-http sa OpenClaw at ang type sa streamableHttp sa Cline.
Kailangan ng Claude Code ng type
Sa .mcp.json, error ang remote entry na may url pero walang type. Idagdag ang type http katabi ng url; type stdio naman ang gamit ng mga stdio entry.
TOML ang Codex, isang table bawat server
Walang JSON file ang Codex. May sariling [mcp_servers.<name>] table sa config.toml ang bawat server, TOML array ang args, at ipinapasa ng env_vars ang mga secret mula sa shell gamit ang pangalan ng mga ito.
YAML list ang kailangan ng Continue
Sa Continue, listahan ng mga entry ang mcpServers at may name ang bawat isa, hindi map na naka-key ayon sa pangalan. Kailangan ding nasa itaas ng bawat block file ang name, version at schema: v1.