mcpField
M
MCP PROXY SERVER

MCP PROXY SERVER

github.com/TBXarkフレームワーク・SDK7436 週間前に更新

MCP PROXY SERVER について

MCP PROXY SERVERは、複数のMCPサーバーを単一のHTTPエントリーポイントに集約するプロキシです。ツール、プロンプト、リソースを中継し、複数の通信方式と下流サーバー向けOAuthに対応します。

主な機能

  1. 01ツール、プロンプト、リソースの集約
  2. 02SSEまたはストリーミングHTTPで提供
  3. 03stdio、SSE、HTTPクライアントの設定
  4. 04下流OAuthトークンの認証と更新

活用シーン

  1. 01複数のMCPサーバーを単一のHTTP入口で提供
  2. 02対話型OAuthが必要な下流サーバーへの接続

MCP 対応

下流のMCPサーバーを集約し、そのツール、プロンプト、リソースをSSEまたはストリーミングHTTP経由でMCPクライアントに提供します。

詳細

MCP プロキシサーバー

複数の MCP サーバーを単一の HTTP エントリーポイントの背後に集約する MCP プロキシです。

特長

  • 複数の MCP クライアントをプロキシ:多数のサーバーのツール、プロンプト、リソースを集約します。
  • SSE とストリーミング可能な HTTP:Server‑Sent Events またはストリーミング可能な HTTP で提供します。
  • 柔軟な設定:stdio、sse、streamable-http のクライアントタイプに対応しています。
  • OAuth クライアントのサポート:インタラクティブな OAuth が必要な下流サーバー(Notion など)に一度認証すれば、プロキシがすべての呼び出し元のためにトークンを保持し、更新します。

ドキュメント

クイックスタート

ソースからビルド
git clone https://github.com/tbxark/mcp-proxy.git
cd mcp-proxy
make build
./build/mcp-proxy --config path/to/config.json
Go 経由でインストール
go install github.com/tbxark/mcp-proxy@latest
Docker

このイメージには、npx と uvx を介して MCP サーバーを起動するためのサポートが含まれています。

docker run -d -p 9090:9090 -v /path/to/config.json:/config/config.json ghcr.io/tbxark/mcp-proxy:latest
# or provide a remote config
docker run -d -p 9090:9090 ghcr.io/tbxark/mcp-proxy:latest --config https://example.com/config.json

docker‑compose を含むその他のデプロイ方法については、docs/deployment.mdをご覧ください。

設定

設定の完全なリファレンスと例については、docs/configuration.mdをご覧ください。 オンラインの Claude 設定コンバーターはこちらです:https://tbxark.github.io/mcp-proxy

使用方法

コマンドラインフラグ、エンドポイント、認証の例については、docs/usage.mdをご覧ください。

謝辞

ライセンス

このプロジェクトは MIT License の下でライセンスされています。詳細については、LICENSEファイルをご覧ください。

コメント

MCP は初めてですか?

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

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