Docker MCP Gateway は公式ですか?
はい。Docker が docker/mcp-gateway リポジトリで開発しており、MCP Toolkit を支えています。
@docker
基本情報
バージョン
v0.44.1
ライセンス
MIT
トランスポート
stdio, sse, streamable-http
認証方式
none
作者
docker
Docker 公式の MCP Gateway と docker mcp CLI プラグイン:Docker MCP Catalog のサーバーを分離コンテナとして実行し、1 つのエンドポイントであらゆる MCP クライアントに提供します。
以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。
{
"mcpServers": {
"MCP_DOCKER": {
"command": "docker",
"args": [
"mcp",
"gateway",
"run"
]
}
}
}Search for MCP servers in the catalog by name or description
Add a new MCP server to the current session
Configure settings for an MCP server
Remove an MCP server from the session
Execute a tool by name that exists in the current session
Create a JavaScript-enabled tool that combines multiple MCP server tools (experimental)
Docker MCP Toolkit & Gateway (Official) は Docker 公式の docker mcp スタックです。docker mcp CLI プラグインと MCP Gateway で構成され、Docker MCP Catalog の MCP サーバーを分離されたコンテナとして実行し、Claude、Cursor、VS Code などのクライアントに 1 つのエンドポイントで提供します。
オープンソースの docker/mcp-gateway リポジトリ(MIT ライセンス)には、MCP Toolkit を支える CLI プラグインが含まれています。MCP Catalog(hub.docker.com/mcp、OCI イメージ mcp/docker-mcp-catalog)はコンテナ化されたサーバーの一覧、MCP Gateway はそれらを実行して呼び出しをルーティングする役割、MCP Toolkit はその上に載る Docker Desktop の UI です。
前提条件:MCP Toolkit を有効にした Docker Desktop(Settings → Beta features → Enable Docker MCP Toolkit → Apply)。Docker のドキュメントは Docker Desktop 4.62 以降の画面と docker mcp コマンドを対象にしています。
Docker CE、WSL2、コンテナ内では、README に従って次を実行します。
export DOCKER_MCP_IN_CONTAINER=1
docker mcp feature enable profiles
1. カタログからサーバーを選ぶ
docker mcp catalog pull mcp/docker-mcp-catalog
docker mcp catalog server ls mcp/docker-mcp-catalog
表示される名前(github-official など)が catalog:// 参照で使う ID です。
2. プロファイルを作成する(クライアントが接続するサーバーの名前付きセット)
docker mcp profile create --name web-dev
docker mcp profile server add web-dev \
--server catalog://mcp/docker-mcp-catalog/github-official \
--server catalog://mcp/docker-mcp-catalog/playwright
3. ゲートウェイを起動する
docker mcp gateway run --profile web-dev
--profile を省略すると default プロファイルが使われます。通常はクライアントがこのコマンドを stdio で自動起動します。
4. クライアントを接続する。 docker mcp client connect で指定できる名前には claude-code、claude-desktop、cursor、vscode、codex、gemini、zed、cline、continue、goose、kiro、lmstudio、opencode があります。
docker mcp client ls
docker mcp client connect <client> --profile web-dev
docker mcp client connect claude-code --profile web-dev --global
その後 claude mcp list で MCP_DOCKER が接続済みと表示されるはずです。
Docker Desktop で MCP Toolkit → Clients を開き、Claude Desktop の横の Connect を選んでから Claude Desktop を再起動します。Docker のドキュメントにある手動設定:
{
"mcpServers": {
"MCP_DOCKER": {
"command": "docker",
"args": ["mcp", "gateway", "run", "--profile", "web-dev"]
}
}
}
docker mcp client connect cursor --profile web-dev
Cursor Settings → Tools & MCP に MCP_DOCKER があることを確認します。
プロジェクトフォルダで実行します(ユーザー固有の .vscode/mcp.json が作成されます)。
docker mcp client connect vscode --profile web-dev
echo ".vscode/mcp.json" >> .gitignore
docker mcp client connect codex --profile web-dev
codex mcp list
MCP_DOCKER が「enabled」状態で表示されるはずです。
mcp/ 配下のイメージは Docker がビルド・署名し、SBOM 付き。署名検証はデフォルトで有効sse と streaming の HTTP トランスポートにも対応docker/mcp-gateway イメージとしても公開され、Docker Compose や CI で利用可能ゲートウェイはプロファイル内の各サーバーのツールを公開します。さらに Dynamic MCP(実験的機能)がいくつかの管理ツールを追加します。
mcp-find は名前や説明でカタログを検索します。mcp-add と mcp-remove は現在のセッションにサーバーを追加・削除し、mcp-config-set はサーバーを設定します。この方法で追加したサーバーはプロファイルに保存されません。mcp-exec は名前を指定してツールを実行し、code-mode は複数サーバーのツールを JavaScript ツールにまとめます。Docker によると code mode はまだ一般的な利用には向きません。ツール一覧を固定したい場合は docker mcp feature disable dynamic-tools で無効化できます。プロファイル内のツールを絞り込むには許可リストを使います。
docker mcp profile tools web-dev --disable-all github-official
docker mcp profile tools web-dev --enable github-official.list_issues
npx や uvx ではなく分離されたコンテナで実行する。--servers でゲートウェイを提供する(Docker Desktop 不要)。docker mcp gateway run --catalog <oci-reference>。「docker mcp」という言葉には、Docker 自体を操作するサーバーも含まれますが、これは別の用途です。mcp-server-docker(ckreiling、コミュニティ製)は自然言語で Docker を管理し、コンテナの構成、稼働中コンテナのデバッグ、ボリューム管理を行います。docker-mcp(QuantGeekDev、コミュニティ製)はコンテナの作成、Compose スタックのデプロイ、コンテナログの取得ができます。Docker を操作したいならこれらを、クライアント向けに多数の MCP サーバーを安全に動かしたいなら公式の Docker MCP Toolkit を使いましょう。詳しい手順は Docker MCP Gateway セットアップガイドを参照してください。
docker mcp gateway run --verbose --dry-run を実行します。有効なサーバー、取得済みイメージ、ツール数が表示され、サーバー名の誤りや設定・シークレットの不足を見つけられます。docker mcp tools call <tool-name> [arguments...] に --verbose を付けて実行します。export DOCKER_MCP_IN_CONTAINER=1 を設定します(WSL2、Docker CE、コンテナ環境)。はい。Docker が docker/mcp-gateway リポジトリで開発しており、MCP Toolkit を支えています。
ゲートウェイと CLI プラグインは MIT ライセンスのオープンソースです。Docker Desktop に同梱されており、Docker Desktop なしでも動作します。
Catalog はコンテナ化された MCP サーバーの一覧、Gateway はそれらを実行してクライアントの呼び出しをルーティングするもの、Toolkit は両者を管理する Docker Desktop の画面です。
いいえ。Docker のドキュメントは Docker Desktop 4.62 以降を対象としていますが、README には Docker CE、WSL2、コンテナで CLI を使う方法が書かれており、`docker/mcp-gateway` イメージは Docker Compose で実行できます。
はい。`docker mcp client connect` は `claude-code`、`cursor`、`vscode`、`claude-desktop`、`codex` などに対応しており、stdio クライアントなら `docker mcp gateway run` を実行できます。
Docker Desktop でそのサーバーの Configuration タブを使うか、CLI で `echo my-secret-password | docker mcp secret set postgres_password` のように設定します。シークレット名は各サーバーが定義します。
はい。`docker mcp gateway run --port 8080 --transport streaming` を使います。HTTP トランスポートには `MCP_GATEWAY_AUTH_TOKEN`(またはゲートウェイが生成するトークン)による bearer token が必要です。
リスクは下がります。コンテナはホストの環境変数を受け取らず、CPU とメモリが制限され、`mcp/` イメージは署名済みで、ツール呼び出しはシークレットスキャンされます。ただし有効にするサーバーとツールを選ぶのはあなた自身なので、他の依存関係と同様に確認してください。

MCP server for managing Gologin browser profiles, proxies, fingerprints and cloud browser sessions through AI conversations

Agent-Native Terminal


Official Porkbun MCP server, maintained by Porkbun. Check domain availability and pricing, register, renew and transfer domains, and manage DNS records, nameservers, URL forwarding, glue records, DNSSEC and domain contac

Hosted Google Search / SERP MCP server from HasData, no Google Cloud project. Organic results, AI Overview, People Also Ask, AI Mode, news and shopping for Claude, Cursor and any MCP client.
コメント