tbxark/mcp-proxy
An MCP proxy server that aggregates and serves multiple MCP resource servers through a single HTTP server.
What it solves
このプロジェクトは、複数の Model Context Protocol (MCP) サーバーを単一の HTTP エンドポイントに集約する方法を提供します。これにより、複数のサーバー接続を処理できない、またはツール、プロンプト、リソースのための統一インターフェースが必要なクライアントの接続プロセスを簡結構化します。
How it works
プロキシサーバーはアグリゲーターとして機能します。複数の下流 MCP サーバーに、stdio, sse, および streamable-http を含む異なるトランスポート方式を用いて接続し、それらを単一の統一エンディングポイントとして公開します。
また、OAuth トークン管理も行います。ユーザーがサーバー(例:Notion)に対して一度のみ認証を行うことで、プロキシがそれ以降のすべての呼び出しに対してトークンリフレッシュを行わせることができます。
Who it's for
MCP 互換の AI エージェントやクライアントの開発者およびユーザー。複数のソースからツールやリソースにアクセスする必要があるが、個別の接続管理を行いたくない場合に使用します。
Highlights
- Unified Entrypoint: 複数のサーバーからツール、プロンプト、リソースを集約します。
- Transport Flexibility: 支援
stdio,sse, およびstreamable-httpクライアントタイプをサポートします。 - OAuth Management: OAuth 認証とトークンリフレッシュを、下流のサーバーに対して集中管理します。
- SSE and Streamable HTTP: Server-Sent Events または streamable HTTP を介してコンテンツを提供します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト