supercorp-ai/supergateway

Run MCP stdio servers over SSE and SSE over stdio. AI gateway.

解決する課題

Supergateway は、Model Context Protocol (MCP) で使用される異なる通信プロトコル間のギャップを埋める方法を提供します。具体的には、Server-Sent Events (SSE)、WebSockets (WS)、Streamable HTTP などの Web ベースのプロトコルを介して、標準入力/出力 (stdio) のみをサポートする MCP サーバーを実行できるようにし、リモートアクセス、デバッグの容易化、および stdio をサポートしないクライアントとの統合を可能にします。

仕組み

トランスポート層のコンバーターとして機能します。設定に応じて、以下の変換を実行できます。

  • stdio $\to$ SSE/WS/Streamable HTTP: ローカルの MCP stdio サーバーをネットワークサービスとして公開します。
  • SSE/Streamable HTTP $\to$ stdio: リモート MCP サーバーに接続し、それをローカルで stdio サーバーとして公開します。これは、リモートサーバーをローカル CLI 環境や Claude Desktop、Cursor などの AI アシスタントに統合するのに役立ちます。

対象者

MCP サーバーを構築または使用しており、ツールをリモートクライアントに公開する必要がある開発者、Web ベースのツール (MCP Inspector など) を使用してサーバーをデバッグする開発者、またはリモート MCP サーバーをローカルの AI エージェントに統合する開発者。

ハイライト

  • マルチプロトコルサポート: SSE、WebSockets、Streamable HTTP (ステートレスおよびステートフル) をサポートしています。
  • 柔軟なデプロイ: npx、Docker、またはローカルインストールとして実行できます。
  • 認証サポート: 安全なリモート接続のためのカスタムヘッダーと OAuth2 Bearer トークンを追加するためのフラグが含まれています。
  • 統合の準備完了: Claude Desktop や Cursor で簡単に使用できるように特別に構成されています。
  • CORS とヘルスチェック: CORS の有効化とヘルスチェックエンドポイントの登録の組み込みサポートが含まれています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト