dotsagent.io
Bahasa:Bahasa Indonesia
Hubungkan · 13 client

Referensi config client MCP

Setiap client MCP membaca server dari lokasi dan key yang berbeda, dan terkadang menggunakan formatnya sendiri. Tabel ini menunjukkan lokasi yang digunakan setiap client, format yang dibutuhkan, dan apakah client tersebut mendukung OAuth untuk server jarak jauh.

ClientFile configKey tingkat teratasFormatOAuth jarak jauhTambah lewat CLI
Claude Desktop
Anthropic
~/Library/Application Support/Claude/claude_desktop_config.jsonmcpServersjsonYaTidak
Claude Code
Anthropic
.mcp.jsonmcpServersjsonYaYa
Cursor
Anysphere
.cursor/mcp.jsonmcpServersjsonYaTidak
VS Code (GitHub Copilot)
Microsoft
.vscode/mcp.json (key 'servers') or portable .mcp.json (key 'mcpServers')serversjsonYaYa
Windsurf / Devin Desktop
Cognition
.devin/mcp_config.json (Devin CLI / Devin Local project scope)mcpServersjsonYaYa
Zed
Zed Industries
~/.config/zed/settings.jsoncontext_serversjsonYaTidak
OpenAI Codex CLI
OpenAI
.codex/config.toml (trusted projects only)mcp_serverstomlYaYa
Gemini CLI
Google
.gemini/settings.jsonmcpServersjsonYaYa
ChatGPT
OpenAI
Hanya melalui layar pengaturan——YaTidak
OpenClaw
OpenClaw
~/.openclaw/openclaw.jsonmcp.serversjson5YaYa
Cline
Cline Bot Inc.
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.jsonmcpServersjsonTidak terdokumentasiYa
Continue
Continue Dev
.continue/mcpServers/<name>.yaml (or drop a Claude/Cursor/Cline-style mcp.json into .continue/mcpServers/)mcpServersyamlTidak terdokumentasiTidak
JetBrains AI Assistant
JetBrains
Hanya melalui layar pengaturanmcpServersjson (pasted in UI)Tidak terdokumentasiTidak

Perbedaan yang dapat merusak konfigurasi

VS Code menggunakan servers

.vscode/mcp.json mencantumkan entri di bawah servers, bukan mcpServers, sehingga config Cursor atau Claude yang ditempel begitu saja tidak akan dimuat. .mcp.json dan ~/.copilot/mcp-config.json yang lebih baru dan portabel menggunakan mcpServers.

Gemini CLI: httpUrl, bukan url

Gemini CLI menentukan transport berdasarkan nama field. httpUrl berarti Streamable HTTP, url berarti transport SSE lama, dan command berarti stdio. Server jarak jauh modern memerlukan httpUrl.

OpenClaw dan Cline menggunakan SSE secara default

Jika transport tidak dicantumkan pada entri jarak jauh, keduanya akan menggunakan SSE lama. Atur transport ke streamable-http di OpenClaw dan type ke streamableHttp di Cline.

Claude Code memerlukan type

Di .mcp.json, entri remote yang memiliki url tetapi tidak memiliki type akan menyebabkan error. Tambahkan type http di samping url; entri stdio menggunakan type stdio.

Codex menggunakan TOML, satu tabel per server

Codex tidak menggunakan file JSON. Setiap server memiliki tabel [mcp_servers.<name>] tersendiri di config.toml, args berupa array TOML, dan env_vars meneruskan secret dari shell berdasarkan namanya.

Continue mengharapkan daftar YAML

Di Continue, mcpServers berupa daftar entri yang masing-masing memiliki name, bukan map dengan name sebagai kunci. Setiap file blok juga harus memiliki name, version, dan schema: v1 di bagian atas.

Buat config →

Referensi independen bagi mereka yang membangun agen AI. Tidak berafiliasi dengan vendor mana pun yang disebutkan di sini.

© 2026 DotsAgent · Fakta diperiksa 1 Oktober 2026