Integrations
Enables interaction with Docker Desktop on Windows, providing tools for container lifecycle management, network management, and image management, allowing users to create, start, stop, and remove containers, manage Docker networks, and build, pull, push, and tag images.
Docker MCP サーバー
Docker MCP サーバーは、Windows 上の Docker Desktop とのシームレスな統合を提供し、開発者とツールに高度な自動化と対話機能を提供するモデル コンテキスト プロトコル (MCP)サーバーです。
前提条件
- Docker の公式ダウンロード ページから Docker Desktop for Windows をインストールします。
- Docker Desktopで、 **「設定」>「一般」**に移動し、次のボックスにチェックを入れます。
「TLS なしで tcp://localhost:2375 にデーモンを公開します」 。
これは、MCP サーバーが Docker Desktop と通信するために必要です。💡**ヒント:**ポートが正常に公開されているかどうかを確認するには、
ブラウザでhttp://localhost:2375/version
にアクセスしてください。設定が正しければ、
Dockerのバージョン情報を含むJSONレスポンスが表示されます。問題が発生した場合は、こちらのディスカッションで解決策をご確認ください: WSLとDocker for Windows:Dockerデーモンに接続できません
インストール
Claude Desktopでの使用
ツール
✅完了🛠️進行中❌計画
コンテナライフサイクル管理✅
- list_containers - コンテナのリストを取得します✅
- get_container_info - 特定のコンテナの詳細を取得します✅
container_id
: コンテナID(文字列、必須)
- start_container - コンテナを起動する ✅
container_id
: コンテナID(文字列、必須)
- restart_container - コンテナを再起動する ✅
container_id
: コンテナID(文字列、必須)
- stop_container - コンテナを停止する ✅
container_id
: コンテナID(文字列、必須)
- コンテナを削除する- コンテナを削除する✅
container_id
: コンテナID(文字列、必須)
- create_container - 新しいコンテナを作成する ✅
imageName
: 画像名(文字列、必須)containerName
: コンテナ名(文字列、必須)command
: 実行するコマンド(文字列、オプション)env
: 環境変数(文字列[]、オプション)ports
: ポートバインディング(文字列[]、オプション)volumes
: ボリュームバインディング(文字列[], オプション)network
: ネットワーク名(文字列、オプション)restartPolicy
: 再起動ポリシー(文字列、オプション)
ネットワーク管理✅
- list_networks - すべてのネットワークを一覧表示します✅
- get_network_info - ネットワーク情報を取得する ✅
networkId
: ネットワークID(文字列、必須)
- create_network - 新しいネットワークを作成する ✅
networkName
: ネットワーク名(文字列、必須)driver
: ネットワークドライバー(文字列、必須)subnet
: サブネット CIDR (文字列、必須)gateway
: ゲートウェイIP(文字列、必須)
- connect_container_to_network - コンテナをネットワークに接続する ✅
containerId
: コンテナID(文字列、必須)networkId
: ネットワークID(文字列、必須)
- disconnect_container_from_network - コンテナをネットワークから切断する ✅
containerId
: コンテナID(文字列、必須)networkId
: ネットワークID(文字列、必須)
- Remove_network - ネットワークを削除する ✅
networkId
: ネットワークID(文字列、必須)
- get_network_containers - ネットワーク内のコンテナを取得する ✅
networkId
: ネットワークID(文字列、必須)
画像管理✅
- list_images - すべての画像を一覧表示します✅
- pull_image - レジストリからイメージをプルする ✅
imageName
: タグ付きの画像名(文字列、必須)
- push_image - レジストリにイメージをプッシュする ✅
imageName
: タグ付きの画像名(文字列、必須)
- 削除_image - 画像を削除する ✅
imageId
: 画像ID(文字列、必須)force
: 強制削除(ブール値、オプション)
- tag_image - 画像に複数のタグを付ける ✅
imageId
: 画像ID(文字列、必須)repository
: リポジトリ名(文字列、必須)tags
: タグの配列(文字列[]、必須)
- build_image - Dockerfileからイメージをビルドする ✅
dockerfilePath
: Dockerfileへのパス(文字列、必須)repository
: リポジトリ名(文字列、必須)tags
: タグの配列(文字列[]、必須)
- get_image_details - 画像の詳細を取得します✅
imageId
: 画像ID(文字列、必須)
ログ管理✅
- get_container_logs - コンテナログを取得する ✅
containerId
: コンテナID(文字列、必須)follow
: ログ出力を追跡する (ブール値、オプション、デフォルト: false)stdout
: stdout を表示 (ブール値、オプション、デフォルト: true)stderr
: stderr を表示 (ブール値、オプション、デフォルト: true)since
: タイムスタンプ以降のログを表示する(文字列、オプション)until
: タイムスタンプまでのログを表示する(文字列、オプション)tail
: 末尾から表示する行数(整数、オプション)timestamps
: タイムスタンプを表示する (ブール値、オプション、デフォルト: false)
よくある質問
Q: プロジェクトをインストールするにはどうすればよいですか?
A:インストールセクションの手順に従ってください。必要な依存関係があることを確認してください。
ライセンス
このプロジェクトはMITオープンソースライセンスの条件に基づいてライセンスされています。全文についてはMITをご覧ください。
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
mcp-server-docker
Related MCP Servers
- AsecurityAlicenseAqualityA powerful Model Context Protocol (MCP) server for Docker operations, enabling seamless container and compose stack management through Claude AI.Last updated -4160PythonMIT License
- -securityAlicense-qualityAn MCP server that allows managing Docker containers through natural language, enabling users to compose, introspect, and debug containers without running commands themselves.Last updated -340PythonGPL 3.0
- -securityAlicense-qualityA simple MCP Server with Shell Execution capabilities that can be connected to locally via Ngrok or hosted in an Ubuntu24 Docker container.Last updated -3PythonMIT License
- Python