Multi-MCP — MCP-сервер для Claude Code: код-ревью сразу несколькими
MCP-сервер, который отправляет один и тот же вопрос или файл нескольким ИИ-моделям и собирает их ответы. Пригодится, когда одно ревью кажется недостаточным.
claude mcp add --env OPENAI_API_KEY=<OPENAI_API_KEY> --env ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> --env GEMINI_API_KEY=<GEMINI_API_KEY> --env OPENROUTER_API_KEY=<OPENROUTER_API_KEY> --env DEFAULT_MODEL=<DEFAULT_MODEL> --transport stdio multi-mcp -- uvx multi-mcpЧто делает Multi-MCP
Multi-MCP ставится между вашей средой разработки и провайдерами моделей. Внутри четыре инструмента: код-ревью с проверкой по OWASP Top 10 и разбором производительности, обычный чат по репозиторию, параллельное сравнение моделей и «дебаты» — модели отвечают независимо, потом критикуют друг друга.
Модели можно смешивать: рядом с API-провайдерами работают CLI-варианты вроде Gemini CLI и Codex CLI. Короткие псевдонимы вроде mini или sonnet избавляют от длинных имён. Запросы идут параллельно через asyncio, поэтому общее время равно ответу самой медленной модели, а не сумме всех. Между шагами ревью сохраняется контекст.
Заранее нужен Python 3.11 и ключ хотя бы одного провайдера: OpenAI, Anthropic, Google или OpenRouter. Без него инструменты не заработают. Настройки читаются из .env — сначала переменные оболочки, затем .env проекта, затем ~/.multi_mcp/.env. Свои модели описываются в ~/.multi_mcp/config.yaml, и этот файл перекрывает встроенный набор.
Какие задачи решает
- прогнать файл через несколько моделей и сравнить замечания
- проверить код на дыры из OWASP Top 10
- посмотреть, как разные модели решают архитектурный вопрос
- получить критику ответа другой модели, а не только её вывод
- подключить локальную модель через Ollama наравне с облачными
Примеры запросов агенту
- Спроси Multi chat, что делает функция
parse_configв этом репозитории - Сделай multi codereview этого модуля на качество и поддерживаемость через gemini-3 и Claude
- Сравни через multi compare, какой подход к состоянию лучше для этого React-приложения
Как установить Multi-MCP
Командой платформы
claude mcp add --env OPENAI_API_KEY=<OPENAI_API_KEY> --env ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> --env GEMINI_API_KEY=<GEMINI_API_KEY> --env OPENROUTER_API_KEY=<OPENROUTER_API_KEY> --env DEFAULT_MODEL=<DEFAULT_MODEL> --transport stdio multi-mcp -- uvx multi-mcpВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from multi-mcp <команда>
Командой платформы
codex mcp add multi-mcp --env OPENAI_API_KEY=<OPENAI_API_KEY> --env ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> --env GEMINI_API_KEY=<GEMINI_API_KEY> --env OPENROUTER_API_KEY=<OPENROUTER_API_KEY> --env DEFAULT_MODEL=<DEFAULT_MODEL> -- uvx multi-mcpВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from multi-mcp <команда>
Файл настроек
{
"mcpServers": {
"multi-mcp": {
"command": "uvx",
"args": [
"multi-mcp"
],
"env": {
"OPENAI_API_KEY": "<OPENAI_API_KEY>",
"ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>",
"GEMINI_API_KEY": "<GEMINI_API_KEY>",
"OPENROUTER_API_KEY": "<OPENROUTER_API_KEY>",
"DEFAULT_MODEL": "<DEFAULT_MODEL>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from multi-mcp <команда>
Файл настроек
{
"servers": {
"multi-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"multi-mcp"
],
"env": {
"OPENAI_API_KEY": "<OPENAI_API_KEY>",
"ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>",
"GEMINI_API_KEY": "<GEMINI_API_KEY>",
"OPENROUTER_API_KEY": "<OPENROUTER_API_KEY>",
"DEFAULT_MODEL": "<DEFAULT_MODEL>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from multi-mcp <команда>
Командой платформы
gemini mcp add -e OPENAI_API_KEY=<OPENAI_API_KEY> -e ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> -e GEMINI_API_KEY=<GEMINI_API_KEY> -e OPENROUTER_API_KEY=<OPENROUTER_API_KEY> -e DEFAULT_MODEL=<DEFAULT_MODEL> multi-mcp uvx multi-mcpВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from multi-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Multi-MCP
Как установить Multi-MCP в Claude Code?
Одной командой: `claude mcp add multi-mcp -e OPENAI_API_KEY=<OPENAI_API_KEY> -e ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> -e GEMINI_API_KEY=<GEMINI_API_KEY> -e OPENROUTER_API_KEY=<OPENROUTER_API_KEY> -- uvx multi-mcp`. Подставьте свои ключи вместо плейсхолдеров.
Что делает Multi-MCP?
Даёт агенту четыре инструмента: код-ревью, чат по репозиторию, параллельное сравнение моделей и дебаты с взаимной критикой. Запросы к моделям уходят одновременно.
Какие ключи нужны для работы?
Достаточно одного: Anthropic, Anthropic, Google или OpenRouter. Опционально настраиваются Azure Anthropic и AWS Bedrock.