mcpField
M
MCP Proxy Server

MCP Proxy Server

リモート
tbxark.github.io開発ツール7436 週間前に更新
リポジトリ公式サイト

MCP Proxy Server について

MCP Proxy Server は複数の MCP サーバーを単一の HTTP エントリポイントの背後にまとめる MCP プロキシです。複数の MCP サーバーへの接続を一つのエンドポイントに集約したい開発者やチームを対象とし、下流サービスの OAuth トークンをプロキシが保持して更新します。

主な機能

  1. 01複数の MCP サーバーのツール、プロンプト、リソースを集約
  2. 02Server-Sent Events と streamable HTTP での提供
  3. 03stdio、sse、streamable-http の各クライアントタイプに対応
  4. 04下流サービスの OAuth トークンを保持し更新
  5. 05npx および uvx で起動するサーバーを実行できる Docker イメージ

活用シーン

  1. 01複数の MCP サーバーを一つのアドレスからクライアントに提供
  2. 02対話型 OAuth が必要な下流サービスへの一括認可
  3. 03共有 MCP プロキシのコンテナとしての運用

MCP 対応

MCP Proxy Server は下流の複数の MCP サーバーに接続する MCP クライアントとして動作すると同時に、集約したツール、プロンプト、リソースを上流のクライアントに公開する MCP サーバーとして動作します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.amap.com/sse?key=<YOUR_TOKEN>
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npm@modelcontextprotocol/server-github
pypimcp-server-fetch

ツール

26
パラメーター型必須説明
branchstringはいファイルを作成または更新するブランチ
contentstringはいファイルの内容
messagestringはいコミットメッセージ
ownerstringはいリポジトリの所有者(ユーザー名または組織)
pathstringはいファイルを作成または更新するパス
repostringはいリポジトリ名
shastringいいえ置き換えるファイルの SHA(既存ファイルの更新時に必須)

詳細

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 つのサーバーを複数のクライアントで再利用できます。