mcpField
M
MCP Server Docker Image for Choreo

MCP Server Docker Image for Choreo

ローカル
github.com/pcnfernandoクラウド・インフラ070 週間前に更新

MCP Server Docker Image for Choreo について

MCP Server Docker Image for Choreo は、Choreo で MCP サーバーを実行する Node.js コンテナです。supergateway を使い、環境変数でサーバー種別、エンドポイント、データディレクトリを設定します。

主な機能

  1. 01Node.js ベースのコンテナ
  2. 02supergateway による MCP サーバー実行
  3. 03サーバー種別の設定
  4. 04エンドポイントとデータディレクトリの設定

活用シーン

  1. 01Choreo への MCP サーバーのデプロイ
  2. 02コンテナのローカル実行
  3. 03環境変数によるサーバーとエンドポイントの設定

MCP 対応

このコンテナは supergateway で MCP サーバーを実行し、Server-Sent Events とメッセージ用パスを通じて MCP クライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"hosting": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"\\"
]
}
}
}
起動コマンドdocker run -i --rm '\'

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
oci\

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

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

環境変数

コンテナでは次の環境変数を使用できます。

変数デフォルト値説明
PORT8000サーバーがリッスンするポートです。
BASE_URLhttp://localhost:8000サーバーのベース URL です。
SSE_PATH/sseServer-Sent Events のパスです。
MESSAGE_PATH/messageメッセージングのパスです。
DATA_FOLDER./dataサーバーデータを保存するディレクトリです。
SERVER_TYPE@modelcontextprotocol/server-github実行する MCP サーバーの種類を定義します。

公開ポート

  • 8000:MCP サーバーが実行されるメインポートです。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。