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 マーケットプレイスの詳細については、以下をご覧ください。
ライセンス
マサチューセッツ工科大学
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
- Asecurity-licenseAqualityA powerful Model Context Protocol (MCP) server for Docker operations, enabling seamless container and compose stack management through Claude AI.Last updated -4401MIT License
- Asecurity-licenseAqualityConnects 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 -1713,880MIT License
- -security-license-qualityA comprehensive MCP (Model Context Protocol) server for file system operations, providing Claude and other AI assistants with access to local files and directories.Last updated -1MIT License
- Asecurity-licenseAqualityA Model Context Protocol (MCP) server that allows Claude AI to interact with custom tools, enabling extension of Claude's capabilities through the MCP framework.Last updated -