docker/mcp-gateway

docker mcp CLI plugin / MCP Gateway

何を解決するか

このプロジェクトは、Model Context Protocol (MCP) サーバーを一元的に管理・デプロイする方法を提供します。複数の独立した MCP サーバーのライフサイクルを手動で管理する煩わしさ、認証(シークレットとOAuth)の処理、および VS Code、Cursor、Claude Desktop などの異なる AI クライアント間での一貫したツール発見を容易にします。

動作方法

AI クライアントが単一の MCP ゲートウェイに接続し、そのゲートウェイが独立した Docker コンテナで実行されるさまざまな MCP サーバーにリクエストをルーティングするゲートウェイパターンを実装しています。このツールは Docker CLI プラグイン(docker mcp)として提供され、ユーザーがサーバーを「プロファイル」(関連するサーバーのグループ)に整理し、OCI ベースのカタログを通じて管理できます。

対象ユーザー

MCP互換の AI クライアントを使用し、LLM に外部データソースやツールを複数提供する際に、各クライアントを手動で設定せずに安全でコンテナ化された方法で管理したい開発者。

主な特徴

  • コンテナベースの隔離: Docker コンテナ内で MCP サーバーを実行し、セキュリティと隔離を確保します。
  • 統合インターフェース: AI モデルが複数のサーバーにアクセスできる単一のゲートウェイを提供します。
  • シークレットとOAuth: Docker Desktop のシークレット管理と組み合わせ、サービス認証用の組み込みOAuthフローを提供します。
  • プロファイル管理: OCIレジストリを介してサーバー構成をグループ化、エクスポート、共有できます。
  • 動的発見: 実行中のサーバーからツール、プロンプト、リソースを自動的に発見します。

関連

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