Multi-MCP
概要
作者による説明(英語の原文)
Multi-model AI orchestration MCP server with code review, compare, and debate tools.
できること
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
- 接続方法: パソコンで動く
- トランスポート: stdio
- カテゴリ: 開発者ツール
- 入力が必要なもの:OPENAI_API_KEY, ANTHROPIC_API_KEY, GEMINI_API_KEY, OPENROUTER_API_KEY
インストール
使っているAIアプリを選んで、設定をコピーしてください。
チェック 2/2 合格 · あなたのパソコンで動きます
まず:どの AI を使っていますか?
使っているアプリを選ぶと、下に手順が表示されます。
Claude につなげますが、先に準備が必要です
Multi-MCP のキーが必要です(提供元のサイトで登録、費用がかかる場合あり) · 先にパソコンへ Python (uv) を入れてください(1 回だけ) · パソコン版 Claude アプリ(Windows または Mac)のみ。Web やスマホでは使えません
パソコン版 Claude アプリの設定ファイルを開く
SettingsDeveloperEdit Config
この設定を貼り付けて保存
{ "mcpServers": { "multi": { "command": "uvx", "args": [ "multi-mcp" ], "env": { "OPENAI_API_KEY": "your-value", "ANTHROPIC_API_KEY": "your-value", "GEMINI_API_KEY": "your-value", "OPENROUTER_API_KEY": "your-value", "DEFAULT_MODEL": "your-value", "DEFAULT_MODEL_LIST": "your-value" } } } }キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
Claude を終了してもう一度開く
試してみる
Multi-MCP を使って、私に何ができるか教えて、1 つやってみせて✓ Claude が Multi-MCP を使っていると言うか、回答に Multi-MCP のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
ChatGPT はまだ Multi-MCP につなげません
Multi-MCP はパソコンに入れて使うものですが、ChatGPT は Web 上で動くサーバーにしかつなげません
代わりにできること
A · Multi-MCP につなげるアプリを使う
- Multi-MCP のキーが必要です(提供元のサイトで登録、費用がかかる場合あり) · 先にパソコンへ Python (uv) を入れてください(1 回だけ) · パソコン版 Claude アプリ(Windows または Mac)のみ。Web やスマホでは使えません
- Multi-MCP のキーが必要です(提供元のサイトで登録、費用がかかる場合あり) · 先にパソコンへ Python (uv) を入れてください(1 回だけ)
- Multi-MCP のキーが必要です(提供元のサイトで登録、費用がかかる場合あり) · 先にパソコンへ Python (uv) を入れてください(1 回だけ)
- Multi-MCP のキーが必要です(提供元のサイトで登録、費用がかかる場合あり) · 先にパソコンへ Python (uv) を入れてください(1 回だけ)
B · 開発者ツール の中で ChatGPT につなげる別のサーバー
同じカテゴリでよく使われているものから、キーなしでアドレスだけでつなげるものを選びました
- Sentry✓ ChatGPT
- Front-End Checklist✓ ChatGPT
- Compiler Explorer✓ ChatGPT
Claude Code につなげますが、先に準備が必要です
Multi-MCP のキーが必要です(提供元のサイトで登録、費用がかかる場合あり) · 先にパソコンへ Python (uv) を入れてください(1 回だけ)
ターミナルを開く
Mac:Command+スペースで Terminal と入力 · Windows:PowerShell を開く
このコマンドを貼り付けて Enter
claude mcp add multi --env OPENAI_API_KEY=your-value --env ANTHROPIC_API_KEY=your-value --env GEMINI_API_KEY=your-value --env OPENROUTER_API_KEY=your-value --env DEFAULT_MODEL=your-value --env DEFAULT_MODEL_LIST=your-value -- uvx multi-mcpEnter の前に「your-value」を自分のキーに書き換えてください
キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
Claude Code で /mcp と入力
Multi-MCP が一覧にあり、接続済みと表示されれば OK です
試してみる
Multi-MCP を使って、私に何ができるか教えて、1 つやってみせて✓ Claude Code が Multi-MCP を使っていると言うか、回答に Multi-MCP のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Cursor につなげますが、先に準備が必要です
Multi-MCP のキーが必要です(提供元のサイトで登録、費用がかかる場合あり) · 先にパソコンへ Python (uv) を入れてください(1 回だけ)
キーを入力
Multi-MCP の設定で OPENAI_API_KEY, ANTHROPIC_API_KEY, GEMINI_API_KEY, OPENROUTER_API_KEY, DEFAULT_MODEL, DEFAULT_MODEL_LIST が空です。自分のキーを入れて保存します
キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
Cursor の AI チャットを Agent モードで開く
試してみる
Multi-MCP を使って、私に何ができるか教えて、1 つやってみせて✓ Cursor が Multi-MCP を使っていると言うか、回答に Multi-MCP のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Cursor のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
VS Code につなげますが、先に準備が必要です
Multi-MCP のキーが必要です(提供元のサイトで登録、費用がかかる場合あり) · 先にパソコンへ Python (uv) を入れてください(1 回だけ)
キーを入力
Multi-MCP の設定で OPENAI_API_KEY, ANTHROPIC_API_KEY, GEMINI_API_KEY, OPENROUTER_API_KEY, DEFAULT_MODEL, DEFAULT_MODEL_LIST が空です。自分のキーを入れて保存します
キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
VS Code の AI チャットを Agent モードで開く
試してみる
Multi-MCP を使って、私に何ができるか教えて、1 つやってみせて✓ VS Code が Multi-MCP を使っていると言うか、回答に Multi-MCP のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に VS Code のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Windsurf、Zed、Gemini CLI など MCP を使える他のアプリは追加方法がそれぞれ違います。アプリ一覧で確認してください
JSON 設定は下の「開発者向け」にあります
開発者向け:ターミナルのコマンドと JSON 設定
パソコンにインストール
Claude Code
claude mcp add multi --env OPENAI_API_KEY=your-value --env ANTHROPIC_API_KEY=your-value --env GEMINI_API_KEY=your-value --env OPENROUTER_API_KEY=your-value --env DEFAULT_MODEL=your-value --env DEFAULT_MODEL_LIST=your-value -- uvx multi-mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"multi": {
"command": "uvx",
"args": [
"multi-mcp"
],
"env": {
"OPENAI_API_KEY": "your-value",
"ANTHROPIC_API_KEY": "your-value",
"GEMINI_API_KEY": "your-value",
"OPENROUTER_API_KEY": "your-value",
"DEFAULT_MODEL": "your-value",
"DEFAULT_MODEL_LIST": "your-value"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"multi": {
"command": "uvx",
"args": [
"multi-mcp"
],
"env": {
"OPENAI_API_KEY": "your-value",
"ANTHROPIC_API_KEY": "your-value",
"GEMINI_API_KEY": "your-value",
"OPENROUTER_API_KEY": "your-value",
"DEFAULT_MODEL": "your-value",
"DEFAULT_MODEL_LIST": "your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"multi": {
"type": "stdio",
"command": "uvx",
"args": [
"multi-mcp"
],
"env": {
"OPENAI_API_KEY": "your-value",
"ANTHROPIC_API_KEY": "your-value",
"GEMINI_API_KEY": "your-value",
"OPENROUTER_API_KEY": "your-value",
"DEFAULT_MODEL": "your-value",
"DEFAULT_MODEL_LIST": "your-value"
}
}
}
}自分で入力する値
OPENAI_API_KEY秘密 envOpenAI API key for GPT models (optional - at least one provider required)ANTHROPIC_API_KEY秘密 envAnthropic API key for Claude models (optional - at least one provider required)GEMINI_API_KEY秘密 envGoogle API key for Gemini models (optional - at least one provider required)OPENROUTER_API_KEY秘密 envOpenRouter API key for additional models (optional)DEFAULT_MODELenvDefault model to use (defaults to gpt-5-mini)DEFAULT_MODEL_LISTenvDefault models for multi-model comparison (comma-separated, defaults to gpt-5-mini,gemini-3-flash)
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
ひと目でわかる
使えるアプリ
このサーバーのつなぎ方と、各アプリの公式ドキュメントに基づきます。2026年11月10日に確認。
パソコン上で動かせるアプリ
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
できること
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
基本チェックi
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月11日にチェック
- ✓ 合格
作者とリポジトリが一致
レジストリ名は、リポジトリを所有するGitHubアカウント religa で確認済みです
- ✓ 合格
今もメンテナンスされている
コードの最終更新:一昨日
- … 未チェック
ライセンスがある
このリポジトリはまだGitHubから読み取っていません
- – 対象外
エンドポイントが応答する
これはパソコンで動くため、インターネット上のエンドポイントはありません
- – 対象外
OAuthでサインイン
パソコンで動き、代わりにローカルの設定を使います
- … 未チェック
ツールの説明に隠れた指示がない
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
話し合い
質問、コツの共有、使えないことの報告ができます。「役に立った」の多い順です。
ユーザーレビュー
まだレビューはありません
開発者ツールのほかのサーバーとの比較i
- このカテゴリのほかの5751件のうち95%よりスターが多い
- このカテゴリのほかの5751件のうち2%より最近レジストリに公開
- 基本チェックの結果が、このカテゴリのほかの5751件のうち100%と同じかそれ以上
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
よくある質問
Multi-MCPは安全ですか?
当てはまる基本チェック2項目のうち2項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
どんなキーやコードが必要ですか?
入力が必要なもの:OPENAI_API_KEY, ANTHROPIC_API_KEY, GEMINI_API_KEY, OPENROUTER_API_KEY
パソコンで動きますか、それともクラウドですか?
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
今もメンテナンスされていますか?
GitHubリポジトリの最終更新は一昨日、最新バージョン(0.1.1)がレジストリに届いたのは11 か月前です。
どのアプリで使えますか?
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。
代わりに使えるものは?
同じカテゴリには:REA, Netdata, Front-End Checklist
代わりの候補
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Netdata
Real-time infrastructure monitoring with metrics, logs, alerts, and ML-based anomaly detection.
Front-End Checklist
Review frontend code and live pages against 386 quality-gated web development rules.
作者のREADME
READMEを開く
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Multi-MCP: Multi-Model Code Review and Analysis MCP Server for Claude Code
A multi-model AI orchestration MCP server for automated code review and LLM-powered analysis. Multi-MCP integrates with Claude Code CLI and OpenCode to orchestrate multiple AI models (OpenAI GPT, Anthropic Claude, Google Gemini) for code quality checks, security analysis (OWASP Top 10), and multi-agent consensus. Built on the Model Context Protocol (MCP), this tool enables Python developers and DevOps teams to automate code reviews with AI-powered insights directly in their development workflow.
Features
- 🔍 Code Review - Systematic workflow with OWASP Top 10 security checks and performance analysis
- 💬 Chat - Interactive development assistance with repository context awareness
- 🔄 Compare - Parallel multi-model analysis for architectural decisions
- 🎭 Debate - Multi-agent consensus workflow (independent answers + critique)
- 🤖 Multi-Model Support - OpenAI GPT, Anthropic Claude, Google Gemini, and OpenRouter
- 🖥️ CLI & API Models - Mix CLI-based (Gemini CLI, Codex CLI) and API models
- 🏷️ Model Aliases - Use short names like
mini,sonnet,gemini - 🧵 Threading - Maintain context across multi-step reviews
How It Works
Multi-MCP acts as an MCP server that Claude Code or OpenCode connects to, providing AI-powered code analysis tools:
- Install the MCP server and configure your AI model API keys
- Integrate with Claude Code or OpenCode automatically via
make install - Invoke tools using natural language (e.g., "multi codereview this file")
- Get Results from multiple AI models orchestrated in parallel
Performance
Fast Multi-Model Analysis:
- ⚡ Parallel Execution - 3 models in ~10s (vs ~30s sequential)
- 🔄 Async Architecture - Non-blocking Python asyncio
- 💾 Conversation Threading - Maintains context across multi-step reviews
- 📊 Low Latency - Response time = slowest model, not sum of all models
Quick Start
Prerequisites:
- Python 3.11+
- API key for at least one provider (OpenAI, Anthropic, Google, or OpenRouter)
Installation
<!-- Claude Code Plugin - Coming Soon
Option 1: Claude Code Plugin (Recommended)
# Add the marketplace
/plugin marketplace add religa/multi_mcp
Install the plugin
/plugin install multi-mcp@multi_mcp
Then configure API keys in ~/.multi_mcp/.env (see Configuration). -->
Option 1: From Source
# Clone and install
git clone https://github.com/religa/multi_mcp.git cd multi_mcp
Execute ./scripts/install.sh
make install
The installer will:
1. Install dependencies (uv sync)
2. Generate your .env file
3. Automatically add to Claude Code / OpenCode config (requires jq)
4. Test the installation
Option 2: Manual Configuration
If you prefer not to run make install:
# Install dependencies
uv sync
Copy and configure .env
cp .env.example .env
Edit .env with your API keys
Add to Claude Code (~/.claude.json) or OpenCode (~/.opencode/opencode.json), replacing /path/to/multi_mcp with your actual clone path:
Claude Code:
{
"mcpServers": { "multi": { "type": "stdio", "command": "/path/to/multi_mcp/.venv/bin/python", "args": ["-m", "multi_mcp.server"] } } }
OpenCode:
{
"mcp": { "multi": { "type": "local", "command": ["/path/to/multi_mcp/.venv/bin/python", "-m", "multi_mcp.server"], "enabled": true } } }
Configuration
Environment Configuration (API Keys & Settings)
Multi-MCP loads settings from .env files in this order (highest priority first):
- Environment variables (already set in shell)
- Project `.env` (current directory or project root)
- User `.env` (
~/.multi_mcp/.env) - fallback for pip installs
Edit .env with your API keys:
# API Keys (configure at least one)
OPENAI_API_KEY=sk-... ANTHROPIC_API_KEY=sk-ant-... GEMINI_API_KEY=... OPENROUTER_API_KEY=sk-or-...
Azure OpenAI (optional)
AZURE_API_KEY=... AZURE_API_BASE=https://your-resource.openai.azure.com/
AWS Bedrock (optional)
AWS_ACCESS_KEY_ID=... AWS_SECRET_ACCESS_KEY=... AWS_REGION_NAME=us-east-1
Model Configuration
DEFAULT_MODEL=gpt-5-mini DEFAULT_MODEL_LIST=gpt-5-mini,gemini-3-flash
Model Configuration (Adding Custom Models)
Models are defined in YAML configuration files (user config wins):
- Package defaults:
multi_mcp/config/config.yaml(bundled with package) - User overrides:
~/.multi_mcp/config.yaml(optional, takes precedence)
To add your own models, create ~/.multi_mcp/config.yaml (see config.yaml and config.override.example.yaml for examples):
version: "1.0"
models:
Add a new API model
my-custom-gpt: litellm_model: openai/gpt-4o aliases:
- custom notes: "My custom GPT-4o configuration"
Add a custom CLI model
my-local-llm: provider: cli cli_command: ollama cli_args:
- "run"
- "llama3.2" cli_parser: text aliases:
- local notes: "Local LLaMA via Ollama"
Override an existing model's settings
gpt-5-mini: constraints: temperature: 0.5 # Override default temperature
Merge behavior:
- New models are added alongside package defaults
- Existing models are merged (your settings override package defaults)
- Aliases can be "stolen" from package models to your custom models
Usage Examples
Once installed in your MCP client (Claude Code or OpenCode), you can use these commands:
💬 Chat - Interactive development assistance:
Can you ask Multi chat what's the answer to life, universe and everything?
🔍 Code Review - Analyze code with specific models:
Can you multi codereview this module for code quality and maintainability using gemini-3 and codex?
🔄 Compare - Get multiple perspectives (uses default models):
Can you multi compare the best state management approach for this React app?
🎭 Debate - Deep analysis with critique:
Can you multi debate the best project code name for this project?
Enabling Allowlist
Edit ~/.claude/settings.json and add the following lines to permissions.allow to enable Claude Code to use Multi MCP without blocking for user permission:
{
"permissions": { "allow": [ ... "mcpmultichat", "mcpmulticodereview", "mcpmulticompare", "mcpmultidebate", "mcpmultimodels" ], }, "env": { "MCP_TIMEOUT": "300000", "MCP_TOOL_TIMEOUT": "300000" }, }
Model Aliases
Use short aliases instead of full model names:
| Alias | Model | Provider |
|---|---|---|
mini | gpt-5.6-luna | OpenAI |
nano | gpt-5.6-luna | OpenAI |
gpt | gpt-6-astra | OpenAI |
astra | gpt-6-astra | OpenAI |
sol | gpt-5.6-sol | OpenAI |
terra | gpt-5.6-terra | OpenAI |
luna | gpt-5.6-luna | OpenAI |
codex | gpt-5.3-codex | OpenAI |
fable | claude-fable-5-1 | Anthropic |
opus | claude-opus-5 | Anthropic |
sonnet | claude-sonnet-5 | Anthropic |
haiku | claude-haiku-4.5 | Anthropic |
gemini | gemini-3.1-pro-preview | |
gemini-3 | gemini-3.1-pro-preview | |
flash | gemini-3.8-flash | |
flash-lite | gemini-3.5-flash-lite | |
azure-mini | azure-gpt-5-mini | Azure |
bedrock-sonnet | bedrock-claude-4-5-sonnet | AWS |
Run multi:models to see all available models and aliases.
CLI Models
Multi-MCP can execute CLI-based AI models (like Gemini CLI, Codex CLI, or Claude CLI) alongside API models. CLI models run as subprocesses and work seamlessly with all existing tools.
Benefits:
- Use models with full tool access (file operations, shell commands)
- Mix API and CLI models in
compareanddebateworkflows - Leverage local CLIs without API overhead
Built-in CLI Models:
gemini-cli(alias:gem-cli) - Gemini CLI with auto-edit modecodex-cli(alias:cx-cli) - Codex CLI with full-auto modeclaude-cli(alias:cl-cli) - Claude CLI with acceptEdits mode
Adding Custom CLI Models:
Add to ~/.multi_mcp/config.yaml (see Model Configuration):
version: "1.0"
models: my-ollama: provider: cli cli_command: ollama cli_args:
- "run"
- "codellama" cli_parser: text # "json", "jsonl", or "text" aliases:
- ollama notes: "Local CodeLlama via Ollama"
Prerequisites:
CLI models require the respective CLI tools to be installed:
# Gemini CLI
npm install -g @anthropic-ai/gemini-cli
Codex CLI
npm install -g @openai/codex
Claude CLI
npm install -g @anthropic-ai/claude-code
CLI Usage (Experimental)
Multi-MCP includes a standalone CLI for code review without needing an MCP client.
⚠️ Note: The CLI is experimental and under active development.
# Review a directory
multi src/
Review specific files
multi src/server.py src/config.py
Use a different model
multi --model mini src/
JSON output for CI/pipelines
multi --json src/ > results.json
Verbose logging
multi -v src/
Specify project root (for CLAUDE.md loading)
multi --base-path /path/to/project src/
Why Multi-MCP?
| Feature | Multi-MCP | Single-Model Tools |
|---|---|---|
| Parallel model execution | ✅ | ❌ |
| Multi-model consensus | ✅ | Varies |
| Model debates | ✅ | ❌ |
| CLI + API model support | ✅ | ❌ |
| OWASP security analysis | ✅ | Varies |
Troubleshooting
"No API key found"
- Add at least one API key to your
.envfile - Verify it's loaded:
uv run python -c "from multi_mcp.settings import settings; print(settings.openai_api_key)"
Integration tests fail
- Set
RUN_E2E=1environment variable - Verify API keys are valid and have sufficient credits
Debug mode:
export LOG_LEVEL=DEBUG # INFO is default
uv run python -m multi_mcp.server
Check logs in logs/server.log for detailed information.
FAQ
Q: Do I need all three AI providers? A: No, just one API key (OpenAI, Anthropic, or Google) is enough to get started.
Q: Does it truly run in parallel? A: Yes! When you use codereview, compare or debate tools, all models are executed concurrently using Python's asyncio.gather(). This means you get responses from multiple models in the time it takes for the slowest model to respond, not the sum of all response times.
Q: How many models can I run at the same time? A: There's no hard limit! You can run as many models as you want in parallel. In practice, 2-5 models work well for most use cases. All tools use your configured default models (typically 2-3), but you can specify any number of models you want.
Contributing
We welcome contributions! See CONTRIBUTING.md for:
- Development setup
- Code standards
- Testing guidelines
- Pull request process
Quick start:
git