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
local-only server
The server can only run on the client's local machine because it depends on local resources.
Claude やその他の AI アシスタントが MCP プロトコルを介して Docker と対話できるようにし、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-qualityConnects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender for AI-assisted 3D modeling, scene manipulation, and rendering.Last updated -10,093PythonMIT 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 -440PythonGPL 3.0
- AsecurityAlicenseAqualityAllows executing shell commands within a secure Docker container through Claude's MCP interface, providing Kubernetes tools and isolated environment without host Docker daemon access.Last updated -13TypeScriptMIT License