dotsagent.io
Язык:Русский
Подключение · 13 клиентов

Справочник по конфигурации MCP-клиентов

Каждый MCP-клиент читает конфигурацию серверов из своего файла, под своим ключом и иногда в собственном формате. В таблице указано, где её искать, какой формат использовать и поддерживается ли OAuth для удалённых серверов.

КлиентФайл конфигурацииКлюч верхнего уровняФорматOAuth для удалённых серверовДобавление через CLI
Claude Desktop
Anthropic
~/Library/Application Support/Claude/claude_desktop_config.jsonmcpServersjsonДаНет
Claude Code
Anthropic
.mcp.jsonmcpServersjsonДаДа
Cursor
Anysphere
.cursor/mcp.jsonmcpServersjsonДаНет
VS Code (GitHub Copilot)
Microsoft
.vscode/mcp.json (key 'servers') or portable .mcp.json (key 'mcpServers')serversjsonДаДа
Windsurf / Devin Desktop
Cognition
.devin/mcp_config.json (Devin CLI / Devin Local project scope)mcpServersjsonДаДа
Zed
Zed Industries
~/.config/zed/settings.jsoncontext_serversjsonДаНет
OpenAI Codex CLI
OpenAI
.codex/config.toml (trusted projects only)mcp_serverstomlДаДа
Gemini CLI
Google
.gemini/settings.jsonmcpServersjsonДаДа
ChatGPT
OpenAI
Только через настройки——ДаНет
OpenClaw
OpenClaw
~/.openclaw/openclaw.jsonmcp.serversjson5ДаДа
Cline
Cline Bot Inc.
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.jsonmcpServersjsonНе документированоДа
Continue
Continue Dev
.continue/mcpServers/<name>.yaml (or drop a Claude/Cursor/Cline-style mcp.json into .continue/mcpServers/)mcpServersyamlНе документированоНет
JetBrains AI Assistant
JetBrains
Только через настройкиmcpServersjson (pasted in UI)Не документированоНет

Различия, из-за которых конфигурация не работает

В VS Code используется ключ servers

В .vscode/mcp.json записи перечисляются под ключом servers, а не mcpServers. Поэтому конфигурация Cursor или Claude, вставленная без изменений, не загрузится. В новых переносимых конфигурационных файлах .mcp.json и ~/.copilot/mcp-config.json используется mcpServers.

В Gemini CLI нужен httpUrl, а не url

Gemini CLI выбирает транспорт по имени поля. httpUrl означает Streamable HTTP, url — устаревший транспорт SSE, а command — stdio. Для современного удалённого сервера нужен httpUrl.

По умолчанию OpenClaw и Cline используют SSE

Если не указать транспорт для удалённого сервера, оба клиента переключатся на устаревший SSE. В OpenClaw задайте transport значение streamable-http, а в Cline — type значение streamableHttp.

В Claude Code обязательно указывать type

В .mcp.json удалённая запись без type, но с url, считается ошибкой. Добавьте type http рядом с url; для записей stdio укажите type stdio.

В Codex используется TOML: отдельная таблица для каждого сервера

В Codex нет файла JSON. Для каждого сервера в config.toml создаётся отдельная таблица [mcp_servers.<name>], args задаётся как массив TOML, а env_vars передаёт секреты из окружения shell по имени.

Continue ожидает список YAML

В Continue параметр mcpServers — это список записей, каждая из которых содержит name, а не словарь с именами в качестве ключей. В начале каждого файла блока также должны быть указаны name, version и schema: v1.

Создать конфигурацию →