MCPプロキシサーバー

MCPプロキシサーバー

複数のMCPサーバーを単一かつ統合されたエンドポイントに集約し、リアルタイムストリーミングや集中設定でAIワークフローを効率化します。

「MCPプロキシ」MCPサーバーは何をする?

MCPプロキシサーバーは、複数のMCP(モデルコンテキストプロトコル)リソースサーバーを単一のHTTPサーバーで集約・提供するツールです。プロキシとして機能することで、AIアシスタントやクライアントが複数のMCPサーバーに同時に接続し、それぞれのツールやリソース、機能を統合インターフェースで利用できます。この構成により、開発者やAIワークフローは様々な外部データソースやAPI、サービスへ単一エンドポイント経由でアクセスできるため、統合が容易になります。MCPプロキシサーバーは、SSE(Server-Sent Events)やHTTPストリーミングによるリアルタイム更新をサポートし、高い柔軟性を持つため、データベースクエリやファイル管理、API連携といった複雑な処理も適切なMCPサーバー経由で効率的に実行できます。

プロンプト一覧

リポジトリやドキュメントにはプロンプトテンプレートに関する情報はありません。

リソース一覧

リポジトリや例の設定には明記されたリソースはありません。サーバーは接続されたMCPサーバーからリソースを集約しますが、直接は記載されていません。

ツール一覧

MCPプロキシサーバー自体が直接ツールを提供することはありません。他の設定済みMCPサーバー(例: github, fetch, amapなど)からのツールをプロキシします。

このMCPサーバーのユースケース

  • 複数MCPサーバーの集約: 開発者は、GitHubやFetch、Amap等の異なるMCPサーバーを1つのプロキシエンドポイント経由で接続でき、設定・管理が簡単になります。
  • 統合APIゲートウェイ: AIアシスタントがMCPプロトコルを通じて多様な外部APIやデータソースへアクセスできる統合ゲートウェイとして機能し、統合の複雑さを軽減します。
  • リアルタイムデータストリーミング: SSE/HTTPストリーミングによるリアルタイム更新をサポートし、基盤となるMCPリソースサーバーから即時の情報取得が可能です。
  • 多様なクライアントへの柔軟対応: stdio, sse, streamable-httpなど様々なクライアントタイプと連携でき、幅広いワークフロー要件に対応できます。
  • 認証・ログの集中管理: 認証トークンやログの集中設定により、複数MCPリソースへのアクセス時のセキュリティや追跡性を向上させます。

セットアップ方法

Windsurf

  1. Node.jsとWindsurfの設定ファイルにアクセスできることを確認します。
  2. Windsurfの設定を開き、mcpServersセクションを見つけます。
  3. 下記のJSONスニペットを使ってMCPプロキシサーバーを追加します:
    "mcpServers": {
      "mcp-proxy": {
        "command": "npx",
        "args": ["@TBXark/mcp-proxy@latest"],
        "env": {
          "GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
        }
      }
    }
    
  4. 設定を保存し、Windsurfを再起動します。
  5. Windsurf UIでMCPプロキシサーバーが表示されているか確認します。

注: APIキーは上記のように環境変数で安全に管理してください。

Claude

  1. Claudeの設定インターフェースまたは設定ファイルを探します。
  2. mcpServersセクションにMCPプロキシサーバーを追加します:
    "mcpServers": {
      "mcp-proxy": {
        "command": "npx",
        "args": ["@TBXark/mcp-proxy@latest"],
        "env": {
          "GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
        }
      }
    }
    
  3. 設定を保存し、Claudeを再起動します。
  4. ClaudeでMCPプロキシサーバーが認識されていることを確認します。

注: シークレットトークンには環境変数を使用してください。

Cursor

  1. Node.jsがインストールされていて、Cursorの設定にアクセスできることを確認します。
  2. Cursorの設定を編集し、次を追加します:
    "mcpServers": {
      "mcp-proxy": {
        "command": "npx",
        "args": ["@TBXark/mcp-proxy@latest"],
        "env": {
          "GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
        }
      }
    }
    
  3. 変更を保存し、Cursorを再起動します。
  4. MCPプロキシサーバーが利用可能になっているか確認します。

注: 機密認証情報には環境変数を使用してください。

Cline

  1. Clineの設定ファイルを開きます。
  2. MCPプロキシサーバーの詳細を挿入します:
    "mcpServers": {
      "mcp-proxy": {
        "command": "npx",
        "args": ["@TBXark/mcp-proxy@latest"],
        "env": {
          "GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
        }
      }
    }
    
  3. 保存してClineを再起動します。
  4. Clineインターフェース上で正常に動作していることを確認します。

注: 上記例の通り、envプロパティでAPIキーを安全に管理してください。

例: APIキーの安全な管理

"mcpServers": {
  "github": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-github"],
    "env": {
      "GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
    }
  }
}

フロー内でのこのMCPの使い方

FlowHuntでMCPを使う

FlowHuntのワークフローにMCPサーバーを統合するには、まずフローにMCPコンポーネントを追加し、AIエージェントに接続します。

FlowHunt MCPフロー

MCPコンポーネントをクリックして設定パネルを開き、システムMCP設定セクションに次のJSON形式でMCPサーバーの詳細を入力します。

{
  "mcp-proxy": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

設定が完了すると、AIエージェントはこのMCPをツールとして利用でき、すべての機能やリソースへのアクセスが可能になります。“mcp-proxy"は実際のサーバー名に、URLもご自身のMCPサーバーURLへ変更してください。


概要

セクション利用可否詳細/備考
概要
プロンプト一覧リポジトリにプロンプトテンプレートの記載なし
リソース一覧明示的なリソース定義なし。他のMCPサーバーから集約
ツール一覧直接のツールはなし。設定済みサーバーからのツールをプロキシ
APIキーの安全管理設定でenvによるシークレット管理に対応
サンプリングサポート(評価上は重要度低)ドキュメントに記載なし

上記まとめより、MCPプロキシはMCPリソースの有用な集約レイヤーですが、直接的なツールやリソース、プロンプトテンプレートは持たず、主に設定とルーティングのためのソリューションです。

総評

このMCPサーバーはバックエンドユーティリティとしての評価が最適で、単体利用には向きませんが、複数のMCPサーバーを一元管理・統合する用途には最適です。設定やセキュリティのドキュメントは明確ですが、プロンプト・ツール・リソースに関する詳細は不足しています。全体としては上級者向けの堅実なインフラストラクチャです。スコア: 5/10

MCPスコア

ライセンス有無✅ (MIT)
ツールが少なくとも1つある⛔ (プロキシのみ、ツールなし)
フォーク数43
スター数315

よくある質問

MCPプロキシサーバーとは何ですか?

MCPプロキシサーバーは、複数のMCP(モデルコンテキストプロトコル)リソースサーバーを単一のHTTPサーバーに集約するバックエンドユーティリティです。AIアシスタントや開発者が、複数のMCPサーバーからツール・API・データソースへ統合エンドポイント経由でアクセスできるようにし、統合や管理を簡素化します。

MCPプロキシサーバーの主なユースケースは何ですか?

主なユースケースは、複数のMCPサーバーの集約によるアクセス簡易化、多様なデータソースの統合APIゲートウェイとしての役割、SSE/HTTPによるリアルタイムデータストリーミングのサポート、柔軟なクライアント統合、セキュリティのための認証・ログの集中管理などです。

MCPプロキシサーバー自体がツールやリソースを提供しますか?

いいえ、MCPプロキシサーバー自体が直接ツールやリソースを提供することはありません。代わりに、環境内で設定した各MCPサーバーからツールやリソースをプロキシし、集約します。

MCPプロキシサーバー設定時に機密APIキーはどのように保護しますか?

設定例のように、APIトークンなどの機密情報は常に環境変数(設定内の`env`プロパティ)を使って保存してください。これにより、認証情報が設定ファイルに露出せず安全性が確保されます。

FlowHuntでMCPプロキシサーバーを使うには?

フローにMCPコンポーネントを追加し、システムMCP設定にMCPプロキシサーバーの詳細をJSON形式で挿入してください。これにより、AIエージェントが集約されたツールやリソースに単一エンドポイントからアクセスできるようになります。ご利用の環境に合わせてサーバー名やURLを更新してください。

FlowHuntでMCPプロキシサーバーを統合

強力なMCPプロキシを介して複数のMCPサーバーを接続し、AIや自動化ワークフローを統合しましょう。今すぐシンプルに統合を始めてください。

詳細はこちら

mcp-proxy MCPサーバー
mcp-proxy MCPサーバー

mcp-proxy MCPサーバー

mcp-proxy MCPサーバーは、Streamable HTTPとstdio MCPトランスポートを橋渡しし、AIアシスタントと多様なModel Context Protocol(MCP)サーバーまたはクライアント間のシームレスな統合を可能にします。互換性を拡大し、レガシーシステムの統合を効率化し、クロスプラットフ...

1 分で読める
MCP AI +4
Prefect MCPサーバー統合
Prefect MCPサーバー統合

Prefect MCPサーバー統合

Prefect MCPサーバーはAIアシスタントとPrefectワークフローオーケストレーションプラットフォームをつなぎ、フロー・デプロイ・実行などを自然言語で管理可能にします。FlowHuntや他のAIインターフェースからPrefectリソースの自動化・監視・制御を簡単に実現します。...

2 分で読める
MCP AI Integration +3
AIエージェントマーケットプレイスインデックス MCPサーバー
AIエージェントマーケットプレイスインデックス MCPサーバー

AIエージェントマーケットプレイスインデックス MCPサーバー

DeepNLPによるAIエージェントマーケットプレイスインデックス MCPサーバーは、AIエージェントのシームレスな検索、発見、監視を可能にします。高度な検索、分類、ウェブトラフィック分析、エージェントリスティングAPIをAIアシスタントのワークフローに統合し、開発と導入を効率化します。...

1 分で読める
AI Marketplace +4