mcprouter について
mcprouter は MCP サーバー向けの API ルーターで、MCP サーバー版の OpenRouter と説明されています。プロキシモードと API モードで動作し、MCP サーバーへのアクセスを一つのエンドポイントにまとめたい開発者を対象としています。TOML ファイルで設定し、Go で実装されています。
主な機能
- 01設定した MCP サーバーへの SSE プロキシ転送
- 02ツール一覧を取得する HTTP API
- 03TOML 設定ファイルでのサーバーコマンド定義
- 04Go による実装と TOML 設定
活用シーン
- 01プロキシ URL を通じた Cursor などのクライアントからの接続
- 02curl による HTTP API 経由の利用可能ツールの確認
MCP 対応
MCP プロキシとして動作し、MCP クライアントからの SSE 接続を mcp_server_commands に定義された MCP サーバーへ転送します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
mcprouter
MCP サーバー向けの OpenRouter

プロキシサーバーを起動する
- 設定ファイルを編集します
cp .env.example.toml .env.toml
必要に応じて .env.toml を編集します。
- プロキシサーバーを起動します
go run main.go proxy
- Cursor などの MCP クライアントにプロキシ URL を追加します
http://localhost:8025/sse/fetch
.env.toml で mcp_server_commands.fetch を設定していることを確認してください。
API サーバーを起動する
- 設定ファイルを編集します
cp .env.example.toml .env.toml
必要に応じて .env.toml を編集します。
- API サーバーを起動します
go run main.go api
- curl で API をリクエストします
curl -X POST http://127.0.0.1:8027/v1/list-tools \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer fetch'
.env.toml で mcp_server_commands.fetch を設定していることを確認してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。