Как подключить MCP-сервер: Claude, Cursor, Codex и ChatGPT
MCP-сервер подключают командой или записью в файле настроек агента. В Claude Code это `claude mcp add`, в Codex `codex mcp add`, в Cursor файл `.cursor/mcp.json`. Ниже шаги для восьми клиентов, проверка связи и разбор частых ошибок на 29 октября 2026 года.

Содержание16 разделов
Чем локальный MCP-сервер отличается от удаленного?
До подключения посмотрите в README сервера, как он работает. От этого зависит, что писать в настройках.
- Локальный сервер (транспорт stdio) агент запускает сам как программу на вашем компьютере через
npx,uvx,dockerили по пути к файлу. В настройках указывают команду и аргументы. - Удаленный сервер (транспорт Streamable HTTP) работает в сети по адресу вроде
https://mcp.context7.com/mcp. В настройках указывают адрес, вход обычно идет через OAuth или ключ в заголовке.
Документация Claude Code называет транспорт SSE устаревшим и советует HTTP, если сервер его поддерживает. Многие серверы умеют оба режима. Например, у Context7 есть пакет @upstash/context7-mcp для локального запуска и адрес https://mcp.context7.com/mcp для удаленного. Этот сервер дальше служит примером во всех клиентах.
Если термин MCP пока новый, начните со статьи что такое MCP-сервер, в ней устройство протокола объяснено на примерах.
Как подключить MCP к Claude Code?
Команды ниже взяты из документации Claude Code. Локальный сервер добавляет команда claude mcp add context7 -- npx -y @upstash/context7-mcp. Двойной дефис отделяет параметры Claude Code от команды сервера, иначе флаги вроде -y CLI примет за свои.
Для удаленного сервера команда другая: claude mcp add --transport http context7 https://mcp.context7.com/mcp. Заголовок с ключом добавляют флагом --header "Authorization: Bearer ваш-токен", переменные окружения для локального сервера — флагом --env KEY=value.
У Claude Code три области хранения.
- Local, по умолчанию. Сервер виден только вам и только в текущем проекте, запись лежит в
~/.claude.json. - Project, флаг
--scope project. Запись попадает в.mcp.jsonв корне проекта, ее можно закоммитить для команды. Перед первым запуском такой сервер Claude Code просит одобрить. - User, флаг
--scope user. Сервер доступен во всех ваших проектах.
Если у вас уже есть блок mcpServers из другого клиента, его переносят командой claude mcp add-json имя '{"command":"npx","args":["-y","@upstash/context7-mcp"]}'. Передавать нужно объект внутри mcpServers, без обертки. Ответ инструмента больше 10 000 токенов Claude Code помечает предупреждением, а по умолчанию обрезает вывод на 25 000 токенов. Предел поднимает переменная MAX_MCP_OUTPUT_TOKENS.
Как подключить MCP к Claude Desktop и claude.ai?
Здесь два разных механизма. Справка Anthropic разделяет их явно.
Удаленный сервер подключают как пользовательский коннектор. На тарифах Pro и Max откройте Customize, затем Connectors, кнопка «+ Add» и пункт Add custom connector. Вставьте адрес сервера и пройдите вход. Коннекторы доступны и на бесплатном тарифе, но там разрешен один пользовательский коннектор. В Team и Enterprise коннектор сначала добавляет владелец организации, потом каждый участник подключает его у себя. Такой коннектор работает и в приложении, и на claude.ai.
Локальный сервер работает только в Claude Desktop. Откройте меню Claude в строке меню системы (не настройки внутри окна), выберите Settings, вкладку Developer и кнопку Edit Config. Откроется claude_desktop_config.json: на macOS он лежит в ~/Library/Application Support/Claude/, на Windows в %APPDATA%\Claude\. Внутрь пишут блок {"mcpServers": {"context7": {"command": "npx", "args": ["-y", "@upstash/context7-mcp"]}}}. После сохранения приложение закрывают полностью и открывают снова, иначе новый сервер не загрузится.
Как подключить MCP к Cursor?
Cursor читает .cursor/mcp.json в проекте и ~/.cursor/mcp.json для всех проектов. Формат тот же, что у Claude Desktop. Верхний ключ mcpServers, внутри command, args и env для локального сервера или url и headers для удаленного.
Удаленный Context7 в Cursor записывается одной строкой {"mcpServers": {"context7": {"url": "https://mcp.context7.com/mcp"}}}. Ключи в файл открытым текстом писать необязательно: Cursor подставляет переменные окружения через ${env:ИМЯ} в полях command, args, env, url и headers.
Серверы из маркетплейса Cursor ставятся кнопкой Add to Cursor с входом через OAuth. Включать и выключать серверы можно в разделе Customize на боковой панели. Ошибки подключения видно в панели Output (Cmd+Shift+U на macOS), канал MCP Logs.
Как подключить MCP к Codex?
Codex CLI добавляет серверы командой codex mcp add context7 -- npx -y @upstash/context7-mcp. Переменные окружения передают флагом --env VAR=значение до двойного дефиса. Удаленный сервер добавляет codex mcp add context7 --url https://mcp.context7.com/mcp. Для серверов с OAuth есть codex mcp login имя.
Настройки хранятся в ~/.codex/config.toml, для доверенного проекта можно завести .codex/config.toml. Каждый сервер описывают таблицей [mcp_servers.имя] с полями command, args, env или url. Токен для удаленного сервера Codex берет из переменной, имя которой указывают в bearer_token_env_var. На запуск сервера по умолчанию дается 10 секунд (startup_timeout_sec), на вызов инструмента 60 секунд (tool_timeout_sec). Если сервер при первом запуске скачивает пакеты, поднимите startup_timeout_sec.
Внутри Codex список активных серверов показывает команда /mcp. Первые шаги в Codex разобраны в статье Codex CLI, скиллы и MCP.
Как подключить MCP к OpenCode?
В OpenCode серверы описывают в opencode.json под ключом mcp. Для локального сервера type равен local, а команда задается массивом "command": ["npx", "-y", "@upstash/context7-mcp"]. Переменные кладут в поле environment. Для удаленного сервера type равен remote, рядом url и при необходимости headers. Поле enabled позволяет выключить сервер, не удаляя запись.
Команды opencode mcp list и opencode mcp auth имя показывают статус серверов и проводят вход по OAuth. Таймаут по умолчанию 30 секунд. Подробнее об агенте в статье OpenCode.
Как подключить MCP к Gemini CLI?
Команда gemini mcp add по умолчанию пишет сервер в настройки проекта .gemini/settings.json, флаг -s user переносит его в ~/.gemini/settings.json. Удаленный сервер добавляет gemini mcp add --transport http context7 https://mcp.context7.com/mcp. Локальный по примеру из документации: gemini mcp add -e API_KEY=123 my-server /path/to/server arg1, где -e передает переменную окружения. Заголовки для HTTP задают флагом -H.
В файле настроек у Gemini CLI свое поле для HTTP httpUrl, поле url там означает SSE. Флаг --trust отключает подтверждение каждого вызова, включать его я бы не стал. На сайте Gemini CLI сказано, что 18 июня 2026 года для бесплатного тарифа и подписчиков Google One его заменил Antigravity CLI, поэтому сначала уточните, какой CLI у вас. Подробности в статье Gemini CLI.
Как подключить MCP в VS Code?
В VS Code сервер проще всего добавить командой MCP: Add Server из палитры команд. Мастер спросит тип (HTTP или stdio) и адрес либо команду. Формат VS Code отличается от остальных: верхний ключ называется servers, у каждой записи есть поле type со значением stdio или http.
Для секретов VS Code предлагает блок inputs. Значение запрашивается при первом запуске сервера и хранится в защищенном хранилище, в файл попадает только ссылка ${input:api-key}. Запускать, останавливать серверы и смотреть их журнал позволяет команда MCP: List Servers. Файл .vscode/mcp.json в проекте пока работает, но в новом мастере VS Code помечает его как устаревший и предлагает глобальный ~/.copilot/mcp-config.json.
Как подключить MCP к ChatGPT?
ChatGPT подключает только удаленные серверы. Документация OpenAI Apps SDK описывает путь через страницу chatgpt.com/plugins. Там нажимают кнопку «плюс», выбирают Add custom MCP server и вводят имя, описание и адрес сервера вместе с путем /mcp. Сервер должен быть доступен по публичному HTTPS или через Secure MCP Tunnel. После подтверждения предупреждения ChatGPT создает плагин, показывает найденные инструменты, а в новом чате плагин вызывают через @.
Доступ к функции зависит от тарифа и настроек рабочего пространства. По справке OpenAI полный режим с записью доступен в Business, Enterprise и Edu, в остальных тарифах набор возможностей меньше. Интерфейс ChatGPT обновляется часто, поэтому сверяйте названия пунктов с тем, что видите у себя. Локальный сервер с вашего компьютера ChatGPT напрямую не увидит.
Как подключить Figma MCP?
У Figma есть официальный удаленный сервер по адресу https://mcp.figma.com/mcp, в каталоге это Figma MCP Server. В Claude Code его добавляют командой claude mcp add --transport http figma https://mcp.figma.com/mcp, в Codex через --url, вход идет через OAuth. Режимы работы и ограничения разобраны в статье Figma MCP для агентов.
Как подключить MCP ко всем агентам одной командой?
Если агентов несколько, править конфиг каждого агента вручную долго. CLI SkillFoxx пишет запись сразу в нужные конфиги командой npx skillfoxx add mcp/context7 --agent claude-code,cursor,codex. Флаг --dry-run показывает план без изменений. Для Context7 он перечисляет .claude.json, .cursor/mcp.json, .codex/config.toml, конфиг OpenCode, .gemini/settings.json и mcp.json VS Code с ключом записи в каждом.
До установки CLI печатает уровень доступа и причины. Записи с широким доступом без явного согласия не ставятся, CLI просит запустить его в терминале или добавить --yes. Если у записи нет проверенного рецепта, CLI отправляет на карточку с ручной инструкцией. Подробнее в статье как поставить MCP и скиллы одной командой.
Как передать API-ключ и переменные окружения?
Каждый клиент умеет передавать переменные серверу, синтаксис разный.
- Claude Code принимает
--env KEY=valueв команде или полеenvв.mcp.json. - Codex берет
--env KEY=valueили таблицу[mcp_servers.имя.env], токен для HTTP читает из переменной вbearer_token_env_var. - Cursor читает поле
envи подставляет${env:ИМЯ}. - Gemini CLI понимает
-e KEY=valueи$ИМЯв полеenv. - VS Code хранит секрет через блок
inputsи ссылку${input:id}.
Файл .mcp.json проекта обычно попадает в git. Ключ в нем открытым текстом увидит любой, у кого есть доступ к репозиторию, поэтому в общий файл кладите ссылку на переменную, а сам ключ держите в окружении.
Как проверить, что MCP-сервер подключился?
Самая подробная проверка у Claude Code. Команда claude mcp list показывает статус каждого сервера, например Connected, Needs authentication или Failed to connect с причиной. claude mcp get имя выводит детали одного сервера, а /mcp внутри сессии позволяет переподключить сервер и пройти вход.
В других клиентах статус показывают /mcp в Codex и Gemini CLI, opencode mcp list в OpenCode, MCP: List Servers в VS Code и канал MCP Logs в Cursor. Claude Desktop пишет журнал в ~/Library/Logs/Claude на macOS и %APPDATA%\Claude\logs на Windows: общий файл mcp.log и отдельный mcp-server-ИМЯ.log на каждый сервер.
Если клиент молчит, запустите сервер напрямую из терминала той же командой, что в конфиге. Ошибка запуска будет видна сразу. Для отладки протокола есть MCP Inspector: npx @modelcontextprotocol/inspector открывает в браузере панель, где можно вызвать любой инструмент сервера вручную.
Почему MCP-сервер не подключается?
Пять причин встречаются чаще других.
- Нет Node.js или uv. Серверы на
npxтребуют Node.js, проверить можно командойnode --version. Серверам наuvxнужен uv. - Клиент не находит
npxилиuvx. README сервера Blender MCP объясняет причину. Приложения, запущенные из Dock или меню «Пуск», не получают PATH вашего терминала, отсюда ошибкаspawn uvx ENOENT. Решение: узнать полный путь командойwhich uvx(на Windowswhere uvx) и вписать его вcommand. На Windows еще помогает обертка"command": "cmd", "args": ["/c", "uvx", ...]. - Сломанный JSON. Одна лишняя запятая, и файл не загрузится целиком, вместе с остальными серверами.
- Относительные пути. Документация MCP требует абсолютные пути к папкам и файлам в аргументах, в JSON на Windows обратную косую черту удваивают, например
C:\\Users\\имя\\Desktop. - Таймаут первого запуска. При первом
npx -yпакет скачивается, и сервер может не уложиться в 10 секунд Codex. Поднимитеstartup_timeout_secили для Claude Code задайте больший таймаут запуска в миллисекундах, напримерMCP_TIMEOUT=30000 claudeдля 30 секунд.
На Windows бывает ошибка ENOENT с ${APPDATA} в пути. Документация MCP советует добавить в env сервера полное значение APPDATA и проверить, что npm установлен глобально.
Какие права получает MCP-сервер?
Локальный сервер работает с правами вашей учетной записи и может делать с файлами все, что можете вы. Удаленный сервер получает те данные, которые агент ему передает, и доступ, который дает выданный ключ.
Поэтому начинайте с одного сервера на чтение, отдельного токена с узкими правами и тестовой копии базы. Подтверждение вызовов инструментов не выключайте, пока не убедились, что сервер делает то, что обещает. В карточках каталога у каждого сервера указан уровень доступа (минимальный, расширенный или широкий) с причинами, например «выполняет произвольный Python-код». Из популярных серверов с понятным назначением для старта подойдут Context7 для документации библиотек, Playwright MCP для браузера и Chrome DevTools MCP для отладки страниц.
Что дальше
Выберите один сервер под текущую задачу и подключите его к агенту, с которым работаете каждый день. Подборка проверенных серверов собрана в статье лучшие MCP-серверы, официальные эталонные реализации лежат в репозитории MCP Servers, а GitHub MCP Server пригодится, если агент работает с репозиториями. Если не знаете, с чего начать, опишите проект в подборе Foxx AI: он предложит серверы из каталога с командой установки.
Инструменты из статьи
Подбор с Foxx AI- Context7Актуальная документация и примеры кода нужной версии библиотеки прямо в контексте агента, через MCP или CLI со скиллом
- MCP InspectorОфициальный отладчик MCP-серверов: веб-интерфейс, CLI для автоматизации и терминальный интерфейс в одном пакете
- Playwright MCPОфициальный MCP-сервер Microsoft для управления браузером через Playwright по дереву доступности, без скриншотов
- Figma MCP ServerОфициальный MCP-сервер Figma: код по выбранному фрейму, переменные и компоненты дизайн-системы, запись макетов прямо на холст
- Chrome DevTools MCPОфициальный MCP-сервер команды Chrome DevTools: агент управляет живым Chrome, смотрит сеть, консоль и записывает трейсы производительности
- GitHub MCP ServerОфициальный MCP-сервер GitHub: код, issues, пул-реквесты, Actions и алерты безопасности прямо из агента
- Blender MCPMCP-сервер и аддон для Blender: агент создает и меняет объекты, материалы и сцены, подгружает ассеты и выполняет Python в Blender
Вопросы и ответы
Как подключить MCP-сервер к Claude?
В Claude Code командой `claude mcp add имя -- команда` для локального сервера или `claude mcp add --transport http имя адрес` для удаленного. В Claude Desktop и на claude.ai удаленный сервер добавляют как пользовательский коннектор в разделе Connectors, локальный прописывают в `claude_desktop_config.json`.
Как подключить MCP к Cursor?
Добавьте запись в `.cursor/mcp.json` в проекте или в `~/.cursor/mcp.json` для всех проектов: ключ `mcpServers`, внутри `command` и `args` либо `url`.
Как подключить MCP к ChatGPT?
Только удаленный сервер с публичным HTTPS-адресом: на странице плагинов ChatGPT выберите Add custom MCP server и вставьте адрес с путем `/mcp`. Полный режим с записью доступен в тарифах Business, Enterprise и Edu.
Как подключить MCP к OpenCode?
Опишите сервер в `opencode.json` под ключом `mcp` с `type` равным `local` или `remote`. Статус покажет `opencode mcp list`.
Почему MCP-сервер не виден в Claude Desktop?
Чаще всего виноваты ошибка в JSON, относительный путь или то, что приложение не перезапустили полностью. Причину покажут журналы `mcp.log` и `mcp-server-ИМЯ.log`.
Можно ли подключить один MCP-сервер сразу к нескольким агентам?
Да. Команда `npx skillfoxx add mcp/имя --agent claude-code,cursor,codex` пишет запись во все выбранные конфиги, а с флагом `--dry-run` сначала показывает план.
Канал SkillFoxx в Telegram
Новые скиллы и MCP-серверы из каталога и свежие статьи блога.
ПодписатьсяОбсуждение
Вопросов и комментариев пока нет.


