Генератор конфигурации MCP
Выберите клиент и нужные серверы. Вы получите конфигурацию в точном формате, который ожидает клиент, соответствующие команды CLI, если они доступны, и предупреждение о серверах, которые он не сможет запустить.
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/"
},
"context7": {
"type": "http",
"url": "https://mcp.context7.com/mcp"
},
"playwright": {
"type": "stdio",
"command": "npx",
"args": [
"@playwright/mcp@latest"
]
}
}
}
Или добавьте их через командную строку
claude mcp add --transport http --scope project github https://api.githubcopilot.com/mcp/
claude mcp add --transport http --scope project context7 https://mcp.context7.com/mcp
claude mcp add --scope project playwright -- npx @playwright/mcp@latest
Как работает генератор
Размещённый или локальный
Размещённый сервер — это URL, по которому клиент подключается через Streamable HTTP. Сервер обслуживает поставщик, и устанавливать ничего не нужно. Локальный сервер запускается как дочерний процесс через npx, uvx или docker и получает доступ к ресурсам вашего компьютера. Если сервер поддерживает оба режима, генератор сначала выбирает размещённый и позволяет переключить режим.
Секреты не попадают в файл
Генератор никогда не записывает настоящий ключ. Он использует собственный синтаксис ссылок каждого клиента: ${VAR} в Claude Code, ${env:VAR} в Cursor и Windsurf, запрос inputs в VS Code, $VAR в Gemini CLI, env_vars в Codex и ${{ secrets.VAR }} в Continue. Для остальных клиентов используется заполнитель <VAR>, который нужно заменить.
OAuth при первом подключении
Большинство размещённых здесь серверов используют OAuth для входа. При первом подключении клиент откроет браузер. Это также произойдёт, если запустить команду входа: /mcp в Claude Code, codex mcp login, devin mcp login или openclaw mcp login. Slack, Asana и HubSpot принимают только предварительно зарегистрированные клиенты, поэтому проверьте, поддерживается ли ваш клиент.
Перезагрузите клиент после изменений
Claude Desktop читает файл при запуске, поэтому после изменений закройте и снова откройте приложение. На macOS журналы находятся в ~/Library/Logs/Claude. Если новый сервер не появился в другом клиенте, перезапустите его или перезагрузите окно. В OpenClaw команда openclaw mcp doctor <name> --probe проверяет отдельный сервер.
Вопросы о конфигурации
Куда поместить mcp.json для Cursor и Claude Code?
Cursor считывает .cursor/mcp.json в проекте или ~/.cursor/mcp.json для всех проектов. Claude Code считывает .mcp.json в корне репозитория для конфигурации проекта, а локальную конфигурацию и конфигурацию пользователя хранит в ~/.claude.json. VS Code использует .vscode/mcp.json, а Codex вместо JSON использует ~/.codex/config.toml.
Почему удалённый сервер не загружается из claude_desktop_config.json?
Claude Desktop использует этот файл только для локальных серверов. Удалённые серверы нужно добавить как пользовательские коннекторы в разделе Settings > Connectors: вставьте URL и выполните вход. Поэтому генератор показывает эти URL отдельно.
Как не допустить попадания API-ключей в коммит с .mcp.json?
Вместо самого ключа укажите переменную окружения. Claude Code подставляет значения из ${VAR} и ${VAR:-default}, Cursor — из ${env:NAME}, а VS Code может запросить секрет через запись inputs. Перед запуском клиента задайте переменную в оболочке или менеджере секретов.
Можно ли использовать одну конфигурацию MCP в разных клиентах?
Без изменений — нет: в большинстве клиентов используется ключ верхнего уровня mcpServers, но в .vscode/mcp.json — servers, в Zed — context_servers, а в Codex — таблицы mcp_servers. Некоторые клиенты могут импортировать конфигурации других: VS Code обнаруживает конфигурации Claude Desktop, Cursor и Windsurf, в Continue можно добавить mcp.json, а в JetBrains AI Assistant есть пункт Import from Claude.
Почему npx не запускается в Claude Desktop на Windows?
В README серверов MCP для запуска npx в Windows используется cmd: команда cmd с аргументами /c, npx и именем пакета. Если выбрать Claude Desktop и Windows, генератор добавит эту обёртку автоматически.
Какую версию сервера выбрать: хостинговую или локальную?
Хостинговая проще: не нужно устанавливать среду выполнения, а OAuth позволяет не хранить на диске долгоживущие токены. Локальная версия подойдёт, если серверу нужны файлы или учётные данные на вашем компьютере либо если хостингового endpoint нет, как в случае с Filesystem, Playwright или сервером API AWS.