🌱 mcp-origin について
mcp-originは、複数のMCPサーバーを管理・接続するプロキシ型のMCPサーバーです。接続先のツールを検出し、サーバーごとの名前で公開します。設定はJSONファイルに保存されます。
主な機能
- 01単一のプロキシから複数のMCPサーバーに接続
- 02接続先から検出したツールを登録
- 03サーバーID付きの名前でツールを公開
- 04サーバー設定をJSONファイルに保存
- 05サーバー接続の追加と削除
活用シーン
- 01複数のMCPサーバーのツールをまとめる
- 02内蔵ツールでサーバーを追加・切断する
- 03設定変更後にツール一覧を更新する
- 04サーバーIDを指定してプロキシツールを呼び出す
MCP 対応
他のMCPサーバーに接続し、そのツールをMCPクライアントにプロキシします。READMEではstdio接続がサポート対象とされ、SSEプロキシはTODOに記載されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
🌱 mcp-origin
すべてを統べる(というより、管理する)1つの MCP サーバーです。
機能
- 1つの MCP プロキシ経由で複数の MCP サーバーに接続します
- 一貫した命名規則を使用して、適切なサーバーにツール呼び出しをプロキシします
- シンプルな JSON 設定ファイルにサーバー設定を保存します
- 接続した MCP サーバーからツールを自動的に検出して登録します
TODO
- 外部の MCP レジストリサービスを使って検出する
- プロキシ経由の MCP サーバーで SSE をサポートする
使用方法
MCP を stdio 経由で使用するには、次のコマンドと引数を使用します。
npx binrun github.com/dstotijn/mcp-origin@latest
利用可能なツール
mcp-origin には、次の組み込みツールがあります。
search_mcp_servers
インストール可能な MCP サーバーを検索します。
重要
このツールはまだ実装されていません。
install_mcp_server
MCP サーバーをインストールして接続します。このツールには次の パラメーターが必要です。
{
"id": "foobar", // Unique identifier for the MCP server
"type": "stdio", // Connection type (currently only "stdio" is supported)
"command": "npx", // Command to execute to start the MCP server
"args": ["-y", "@acme/mcp-foobar", ...] // Arguments to pass to the command
}
uninstall_mcp_server
設定から MCP サーバーを削除し、接続を解除します。このツールには 次のパラメーターが必要です。
{
"id": "foobar" // The ID of the server to uninstall
}
refresh_tools
接続済みの MCP サーバーからツールの一覧を更新します。このツールでは 次のパラメーターを省略できます。
{
"server_id": "foobar" // Optional: Only refresh tools for this specific server
}
プロキシ経由のツール
接続済みの MCP サーバーにあるすべてのツールは、serverID. というプレフィックス付きで利用できます。
serverID は MCP サーバーの一意の識別子です。
たとえば、ID が foobar のサーバーがインストールされていて、そのサーバーが
search というツールを提供している場合、そのツールは foobar.search として一覧に表示され、呼び出すことができます。
コマンドラインオプション
--http:HTTP リッスンアドレス(デフォルト:":8080")--stdio:stdio トランスポートを有効にします(デフォルト:true)--sse:SSE トランスポートを有効にします(デフォルト:false)--config:設定ファイルへのパス(デフォルト:"~/.config/mcp-origin/mcp_origin_config.json")
ライセンス
© 2025 David Stotijn
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。