MCP Server Docker Image for Choreo について
MCP Server Docker Image for Choreo は、Choreo で MCP サーバーを実行する Node.js コンテナです。supergateway を使い、環境変数でサーバー種別、エンドポイント、データディレクトリを設定します。
主な機能
- 01Node.js ベースのコンテナ
- 02supergateway による MCP サーバー実行
- 03サーバー種別の設定
- 04エンドポイントとデータディレクトリの設定
活用シーン
- 01Choreo への MCP サーバーのデプロイ
- 02コンテナのローカル実行
- 03環境変数によるサーバーとエンドポイントの設定
MCP 対応
このコンテナは supergateway で MCP サーバーを実行し、Server-Sent Events とメッセージ用パスを通じて MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Choreo 用 MCP サーバーの Docker イメージ
この Dockerfile は、supergateway を使用して Model Context Protocol(MCP)サーバーを実行する、軽量で安全性が高く、本番環境に対応した Node.js ベースのサーバーコンテナを作成します。このコンテナは、Choreo 上のサービスとしてデプロイできるように設計されています。
コンテナをローカルで実行する
次のコマンドを使用してコンテナを実行できます。
docker run -p 8000:8000 \
-e PORT=8000 \
-e BASE_URL=http://localhost:8000 \
-e SSE_PATH=/sse \
-e MESSAGE_PATH=/message \
-e DATA_FOLDER=/app/data \
-e SERVER_TYPE=@modelcontextprotocol/server-github \
mcp-server
環境変数
コンテナでは次の環境変数を使用できます。
| 変数 | デフォルト値 | 説明 |
|---|---|---|
PORT | 8000 | サーバーがリッスンするポートです。 |
BASE_URL | http://localhost:8000 | サーバーのベース URL です。 |
SSE_PATH | /sse | Server-Sent Events のパスです。 |
MESSAGE_PATH | /message | メッセージングのパスです。 |
DATA_FOLDER | ./data | サーバーデータを保存するディレクトリです。 |
SERVER_TYPE | @modelcontextprotocol/server-github | 実行する MCP サーバーの種類を定義します。 |
公開ポート
- 8000:MCP サーバーが実行されるメインポートです。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。