Zerouter について
Zerouter MCPは、MCPクライアントからClaude、GPT、Gemini、Grok、KimiをZerouterのAI APIゲートウェイ経由で利用するサーバーです。開発者向けに、単一キーでの呼び出し、並列比較、料金確認を提供します。
主な機能
- 01単一キーで複数モデルを呼び出し
- 022~4モデルの並列比較
- 03100万トークン単位の料金確認
- 04利用可能なモデルとエンドポイントの一覧
活用シーン
- 01エディターから複数モデルに質問
- 02同じプロンプトへの回答を比較
- 03入力・出力料金を確認
MCP 対応
MCPサーバーはチャット、モデル比較、モデル一覧、料金照会のツールをMCPクライアントに公開します。チャットと比較にはZerouter APIキーが必要で、料金とモデル一覧はキーなしで利用できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
zerouter-mcp
Zerouter 経由で Claude、GPT、Gemini、Grok、Kimi を利用する AI API ゲートウェイ MCP です。
zerouter-mcp は Claude Desktop、Cursor、Claude Code、その他の MCP クライアントを、OpenAI 互換の AI API ゲートウェイである Zerouter に接続します。API キー 1 つで、対応するあらゆるモデルとのチャット、回答の並列比較、または 100 万トークンあたりの API 料金の確認ができ、エディターを離れる必要はありません。
Zerouter を選ぶ理由
- Claude、GPT、Gemini、Grok、Kimi に使える API キーは 1 つだけです。 同じ
sk-キーであらゆるモデルにリクエストを振り分けます。Zerouter は Anthropic 互換および OpenAI 互換のエンドポイントを提供しているため、Claude Code、Codex、Cursor で動作します。ベース URL を変更すれば、既存のクライアントをそのまま使えます。 - チャットで API 料金を確認できます。 Zerouter での Claude Opus 5.5 の料金は、入力が 100 万トークンあたり $1.16、出力が $5.81 です(Anthropic の定価は $4 / $20)。GPT、Gemini、Grok、Kimi の最新料金は Zerouter の料金ページで確認できます。
- 利用を決める前にモデルを比較できます。 1 つのプロンプトを 2~4 個のモデルに並列送信し、各回答とともにトークン使用量、レイテンシ、推定コストを取得できます。
- 安定したルーティングで、実際のモデルを利用できます。 送信したモデル ID のモデルが実行され、そのモデルの料金が請求されます。プロンプトは書き換えられず、モデルが差し替えられることもありません。
- 未使用のサブスクリプション枠をホストできます。 利用していない余力のある公式 AI アカウントをお持ちの場合、Zerouter のプロバイダープログラムが有料トラフィックをそのアカウントに振り分け、各リクエストの収益の大きな割合(現在は約 80%)を USDC でお支払いします。
できること
| ツール | 用途 | API キーが必要か |
|---|---|---|
get_pricing | 100 万入力/出力トークンあたりの Zerouter の現在の API 料金を、各ベンダーの公式定価と並べて表示します。モデルまたはプロバイダーで絞り込めます。 | いいえ |
list_models | 呼び出し可能な AI モデル ID と、それぞれが使用するエンドポイントを一覧表示します。 | いいえ(キーが設定されている場合は /v1/models を使用します) |
chat | 任意のモデルにプロンプトまたはメッセージリストを送信します。system、max_tokens、temperature は任意で指定できます。 | はい |
compare_models | 同じプロンプトを 2~4 個のモデルに並列送信します。各回答とともにトークン使用量、レイテンシ、推定コストを取得できます。 | はい |
API の形式を意識する必要はありません。chat はリクエストごとに適切な Zerouter エンドポイントへ送信します。
- Claude と Kimi は
POST /v1/messages(Anthropic 形式)に送信されます - GPT、Codex、Grok は
POST /v1/responses(OpenAI Responses)に送信されます - Gemini および互換チャネル(Qwen/Dashscope など)は
POST /v1/chat/completionsに送信されます
必要に応じて、endpoint 引数でこの設定を上書きできます。
API キーの取得
- zerouter.ai にサインインし、ダッシュボードを開きます。
- API キーを作成します。キーは
sk-で始まり、すべてのモデルで使用できます。 - 以下の設定例のように、
ZEROUTER_API_KEY環境変数に設定します。
現在の API 料金は料金ページ、セットアップの詳細はクイックスタートをご覧ください。
セットアップ
Node.js 18 以降と npm 10 以降が必要です(現在の Node 18/20/22 リリースに同梱されています)。npx は GitHub からサーバーを直接取得し、一度ビルドして実行します。初回起動時はインストールのため最大 1 分かかります。以降の起動では npx キャッシュが使用されます。
このパッケージは npm に公開されていないため、以下の例のように zerouter-mcp ではなく github:ZerouterAI/zerouter-mcp を使用してください。npx を使いたくない場合は、その他のインストール方法をご覧ください。
Claude Desktop
claude_desktop_config.json を編集します。macOS では ~/Library/Application Support/Claude/ に、Windows では %APPDATA%\Claude\ にあります。
{
"mcpServers": {
"zerouter": {
"command": "npx",
"args": ["-y", "github:ZerouterAI/zerouter-mcp"],
"env": {
"ZEROUTER_API_KEY": "sk-xxxx"
}
}
}
}
その後、Claude Desktop を再起動します。
Cursor
すべてのプロジェクトに適用するには ~/.cursor/mcp.json に、単一のプロジェクトに適用するにはそのプロジェクトの .cursor/mcp.json に、以下を追加します。
{
"mcpServers": {
"zerouter": {
"command": "npx",
"args": ["-y", "github:ZerouterAI/zerouter-mcp"],
"env": {
"ZEROUTER_API_KEY": "sk-xxxx"
}
}
}
}
Claude Code
claude mcp add zerouter --env ZEROUTER_API_KEY=sk-xxxx -- npx -y github:ZerouterAI/zerouter-mcp
すべてのプロジェクトで利用できるようにするには、--scope user を追加します。
その他のインストール方法
MCPB バンドル(Claude Desktop ワンクリック)。 最新リリースから zerouter-mcp-0.1.0.mcpb をダウンロードして開くか、Claude Desktop の「設定」→「拡張機能」にドラッグします。Claude Desktop から API キーを求められます。Node.js のセットアップは不要です。
クローンしてビルド。 ローカルコマンドを実行できる MCP クライアントであれば、どれでも使用できます。
git clone https://github.com/ZerouterAI/zerouter-mcp.git
cd zerouter-mcp
npm install # also builds dist/ via the prepare script
次に、ビルドしたファイルをクライアントに指定します。パスには、お使いのマシン上の絶対パスを使用してください。
{
"mcpServers": {
"zerouter": {
"command": "node",
"args": ["/absolute/path/to/zerouter-mcp/dist/index.js"],
"env": {
"ZEROUTER_API_KEY": "sk-xxxx"
}
}
}
}
Claude Code の場合:claude mcp add zerouter --env ZEROUTER_API_KEY=sk-xxxx -- node /absolute/path/to/zerouter-mcp/dist/index.js
Docker
docker build -t zerouter-mcp .
docker run -i --rm -e ZEROUTER_API_KEY=sk-xxxx zerouter-mcp
環境変数
| 変数 | 必須 | デフォルト | 備考 |
|---|---|---|---|
ZEROUTER_API_KEY | chat と compare_models で必要 | なし | zerouter.ai で取得したキー |
ZEROUTER_BASE_URL | いいえ | https://api.zerouter.ai | プロキシ経由でルーティングする場合にのみ変更してください |
ZEROUTER_TIMEOUT_MS | いいえ | 120000 | 各リクエストのタイムアウト |
キーが設定されていない場合でも、get_pricing と list_models は引き続き動作します。chat と compare_models は、キーの取得先を示す明確なエラーを返します。
プロンプトの例
- 「Zerouter での Claude Opus 5.5 の料金を、公式 API の料金と比較してください。」
- 「このファイルを要約するよう gemini-3.8-flash に依頼してください。」
- 「この正規表現に関する質問について、claude-sonnet-5-5、gpt-6-sol、grok-4.6 の回答を比較し、どの回答が正しいか教えてください。」
- 「Zerouter で、入力トークン 100 万個あたり $0.50 未満のモデルはどれですか?」
開発
git clone https://github.com/ZerouterAI/zerouter-mcp.git
cd zerouter-mcp
npm install # runs the build through the prepare script
npm test # spawns the server over stdio and calls every tool (no key needed)
npx @modelcontextprotocol/inspector node dist/index.js
リンク
- まずはこちら:zerouter.ai — キーを取得して、仕組みを確認できます
- モデル一覧:zerouter.ai/models
- API 料金:zerouter.ai/pricing
- ドキュメント:zerouter.ai/docs
- プロバイダープログラム:provider.zerouter.ai/docs
- 問題の報告:github.com/ZerouterAI/zerouter-mcp/issues
ライセンス
MIT。開発: Zerouter チーム。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。