local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Provides tools for managing Docker containers and images, including listing containers and images, running containers with customizable options, stopping and removing containers, and pulling images from registries.
Mentioned as an example image that can be pulled and run as a container with port mapping.
Docker MCP サーバー
Docker操作用のモデルコンテキストプロトコル(MCP)サーバー。このサーバーにより、Claudeやその他のAIアシスタントはMCPプロトコルを介してDockerとやり取りできるようになります。
**注意:**この MCP サーバーは標準の Docker CLI コマンドで動作し、現在 Docker Compose 操作をサポートしていません。docker-compose を備えた他の MCP サーバーは、cline ではまだ確実に動作しませんでした。
特徴
- Dockerコンテナの一覧表示
- Dockerイメージの一覧
- Dockerコンテナを実行する
- コンテナの実行を停止する
- コンテナを削除する
- レジストリからDockerイメージをプルする
インストール
前提条件
- Node.js 18以上
- システムにDockerがインストールされ、実行されている
npmからインストール
ソースからインストール
- このリポジトリをクローンする
- 依存関係をインストールします:
- プロジェクトをビルドします。
使用法
サーバーの実行
またはソースからインストールした場合:
クロードとの設定
付属のインストール スクリプトを使用して、Claude で Docker MCP サーバーを自動的に構成できます。
このスクリプトは次のことを行います。
- Claude のインストールを検出する (デスクトップおよび/または VSCode)
- Docker MCPサーバーを含めるように設定ファイルを更新します
- システムに適切なパスを設定する
手動設定
手動で構成する場合は、Docker MCP サーバーを MCP 設定構成ファイルに追加する必要があります。
Claude デスクトップ アプリ (macOS)
~/Library/Application Support/Claude/claude_desktop_config.json
を編集します。
VSCodeのClaude向け
~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
を編集します。
注: VS CodeでDocker MCPサーバーを設定した後、Clineに変更を反映させるにはVS Codeの再起動が必要になる場合があります。ClineでDocker MCPサーバーが認識されない、または正常に動作しないという問題が発生した場合は、VS Codeの再起動をお試しください。
利用可能なツール
リストコンテナ
すべての Docker コンテナを一覧表示します。
パラメータ:
all
(ブール値、オプション): すべてのコンテナを表示します (デフォルトでは実行中のコンテナのみを表示します)
リスト画像
すべての Docker イメージを一覧表示します。
実行コンテナ
Docker コンテナを実行します。
パラメータ:
image
(文字列、必須): 実行するDockerイメージname
(文字列、オプション): コンテナの名前detach
(boolean, オプション): コンテナをバックグラウンドで実行するports
(文字列の配列、オプション): ポートマッピング(例:["8080:80"])volumes
(文字列の配列、オプション):ボリュームマッピング(例:["/host/path:/container/path"])env
(文字列の配列、オプション): 環境変数 (例: ["KEY=value"])command
(文字列、オプション): コンテナ内で実行するコマンド
コンテナを停止する
実行中の Docker コンテナを停止します。
パラメータ:
container
(文字列、必須): コンテナIDまたは名前
コンテナを削除する
Docker コンテナを削除します。
パラメータ:
container
(文字列、必須): コンテナIDまたは名前force
(boolean, オプション): 実行中のコンテナを強制的に削除する
プルイメージ
レジストリから Docker イメージをプルします。
パラメータ:
image
(文字列、必須): イメージ名 (例: "nginx:latest")
クロードとの使用例
設定が完了したら、Claude に Docker 操作を実行するよう依頼できます。
- 「Hello-World Dockerコンテナを実行する」
- 「すべてのDockerコンテナを一覧表示する」
- 「最新の nginx イメージをプルする」
- 「ポート8080でnginxコンテナを実行する」
- 「nginxコンテナを停止する」
- 「停止中のコンテナをすべて削除」
MCPマーケットプレイス
この Docker MCP サーバーは Cline MCP Marketplace で入手できるため、ユーザーはワンクリックで簡単に見つけてインストールできます。
MCP マーケットプレイスへの提出用のロゴはassets/logo.png
ファイルにあります。
MCP マーケットプレイスの詳細については、以下をご覧ください。
ライセンス
マサチューセッツ工科大学
This server cannot be installed
Claude やその他の AI アシスタントが MCP プロトコルを介して Docker と対話できるようにし、Docker リソースの一覧表示、実行、停止、プルなどのコンテナーとイメージの管理を可能にします。