mcpField
D
Docker image for the MCP Everything server with SSE transport

Docker image for the MCP Everything server with SSE transport

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

Docker image for the MCP Everything server with SSE transport について

MCP Everythingのソースコードを基にしたDockerイメージです。Streamable HTTPを既定とし、STDIOとSSEにも対応し、amd64とarm64向けに構築できます。

主な機能

  1. 01Streamable HTTPが既定
  2. 02STDIOとSSEに対応
  3. 03amd64とarm64に対応

活用シーン

  1. 01DockerでMCP Everythingを実行
  2. 02必要なトランスポート方式の選択
  3. 03マルチアーキテクチャイメージの構築

MCP 対応

このイメージはMCP Everythingサーバーを実行します。既定のStreamable HTTPに加え、STDIOまたはSSEでMCPクライアントと通信できます。

設定

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

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

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

パッケージ
ocibuildx

ツール

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

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

詳細

STDIO、SSE、StreamableHttp トランスポートに対応した MCP Everything サーバー用 Docker イメージ

デフォルトでは Streamable Http トランスポートを使用します。

V3 は MCP Everything のソースコードをベースにしています:https://github.com/modelcontextprotocol/servers/tree/main/src/everything

2025 年 9 月 4 日時点の main ブランチのバージョンを使用しています。

イメージ名:tzolov/mcp-everything-server:v3

arm64 と amd64 の両方に対応したマルチアーキテクチャイメージを作成する

Docker Buildx を有効にする

Buildx は、マルチアーキテクチャイメージのビルドに使用する、実験的な Docker CLI 機能です。最新の Docker バージョンにはデフォルトで含まれています。

Buildx がインストールされていることを確認する:
docker buildx version

インストールされていない場合は、Docker を更新するか、Docker の設定ファイルで実験的機能を有効にしてください。

新しいビルダーインスタンスを作成する:
docker buildx create --use --name multiarch-builder
docker buildx inspect --bootstrap

これにより、マルチアーキテクチャビルドに対応した Buildx ビルダーが設定されます。

マルチアーキテクチャイメージをビルドしてプッシュする

以下の手順でイメージをビルドし、Docker Hub にプッシュします。

Docker Hub にログインする(未ログインの場合):
docker login
複数のプラットフォーム向けにイメージをビルドしてプッシュする:
docker buildx build --platform linux/amd64,linux/arm64 -t tzolov/mcp-everything-server:v3 --push .

このコマンドは、(1)amd64 と arm64 向けにイメージをビルドし、(2)マルチアーキテクチャのマニフェストを Docker Hub にプッシュします。

マルチアーキテクチャイメージを確認する

プッシュ後、イメージが複数のアーキテクチャに対応していることを確認します。

イメージマニフェストを検査します:

docker manifest inspect tzolov/mcp-everything-server:v3

manifests の下に arm64 と amd64 の項目があることを確認してください。

イメージを実行する

デフォルトでは streamableHttp モードで実行されます:

docker run -p 3001:3001 --rm -it tzolov/mcp-everything-server:v3
STDIO
docker run -p 3001:3001 --rm -it tzolov/mcp-everything-server:v3 node dist/index.js stdio
SSE
docker run -p 3001:3001 --rm -it tzolov/mcp-everything-server:v3 node dist/index.js sse

デバッグ

bash エントリーポイントを使用してイメージを実行します。

docker run -p 3001:3001 --rm -it --entrypoint bash tzolov/mcp-everything-server:v3

コメント

MCP は初めてですか?

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

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