mcpField
M
Multi MCP

Multi MCP

ローカル
github.com/One-MCP開発ツール472 週間前に更新

Multi MCP について

Multi MCPは、複数のMCPサーバーの設定をまとめたい構成向けに、それらを中継するMCPサーバーです。SSE、ストリーム可能なHTTP、stdioに対応し、ツールとリソースに名前空間を設定できます。

主な機能

  1. 01複数のMCPサーバーを中継
  2. 02SSE、ストリーム可能なHTTP、stdioに対応
  3. 03設定ファイルからMCP設定を読み込み
  4. 04ツールとリソースの名前空間を任意設定
  5. 05トークン認証に対応

活用シーン

  1. 01単一の入口から複数のMCPサーバーにアクセス
  2. 02設定済みサーバーをプロキシに接続
  3. 03複数のトランスポートでMCP接続を提供
  4. 04プロキシへのアクセスにトークン認証を適用

MCP 対応

Multi MCPは、設定された複数のMCPサーバーを中継し、SSE、ストリーム可能なHTTP、またはstdioでMCPクライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Multi MCP

複数の MCP サーバーをプロキシする MCP サーバーです。

はじめに

クローンしてディレクトリに移動します:

git clone https://github.com/One-MCP/multi-mcp.git
cd multi-mcp

依存関係をインストールします:

uv venv
uv pip install -r requirements.txt

サーバーを起動します:

hypercorn src.main:app
# hypercorn src.main:app --bind 0.0.0.0:7860

その後、http://localhost:8080/sse(SSE モードの場合)または http://localhost:8080/mcp(ストリーミング可能な HTTP モードの場合)からサーバーにアクセスできます。

設定

VSCode のドキュメント#設定形式に従って設定 JSON ファイルを作成できます。また、examples/configにもサンプルファイルがあります。

環境変数

変数名デフォルト値説明
AUTH_TOKENNone認証トークンです。設定されていない場合、サーバーは認証を行いません
CONFIG./examples/config/mcp_tools.jsonMCP 設定ファイルへのパス
ENCODINGutf-8通信に使用する文字エンコーディング
TRANSPORTsseサーバーのトランスポートプロトコル(stdio、sse、httpのいずれか)
USE_NAMESPACETrueツール/リソースに名前空間を使用するかどうか
DEBUGFalseデバッグモードを有効または無効にします
認証ヘッダー

このプログラムは、認証に Authorization または X-MCP-Token HTTP ヘッダーを使用します。 Authorization ヘッダーでは Bearer <Your-AUTH_TOKEN> を受け取り、X-MCP-Token では <Your-AUTH_TOKEN> を受け取ります。

着想元

このプロジェクトは、multi-mcpに着想を得ています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。