Skip to main content
Glama

Docker MCP Server

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からインストール

npm install -g docker-mcp-server

ソースからインストール

  1. このリポジトリをクローンする
  2. 依存関係をインストールします:
cd docker-mcp npm install
  1. プロジェクトをビルドします。
npm run build

使用法

サーバーの実行

docker-mcp-server

またはソースからインストールした場合:

npm start

クロードとの設定

付属のインストール スクリプトを使用して、Claude で Docker MCP サーバーを自動的に構成できます。

npm run install-config

このスクリプトは次のことを行います。

  1. Claude のインストールを検出する (デスクトップおよび/または VSCode)
  2. Docker MCPサーバーを含めるように設定ファイルを更新します
  3. システムに適切なパスを設定する
手動設定

手動で構成する場合は、Docker MCP サーバーを MCP 設定構成ファイルに追加する必要があります。

Claude デスクトップ アプリ (macOS)

~/Library/Application Support/Claude/claude_desktop_config.jsonを編集します。

{ "mcpServers": { "docker-mcp": { "command": "node", "args": ["/path/to/docker-mcp/dist/index.js"], "disabled": false, "autoApprove": [] } } }
VSCodeのClaude向け

~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.jsonを編集します。

{ "mcpServers": { "docker-mcp": { "command": "node", "args": ["/path/to/docker-mcp/dist/index.js"], "disabled": false, "autoApprove": [] } } }

注: 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 マーケットプレイスの詳細については、以下をご覧ください。

ライセンス

マサチューセッツ工科大学

-
security - not tested
F
license - not found
-
quality - not tested

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 リソースの一覧表示、実行、停止、プルなどのコンテナーとイメージの管理を可能にします。

  1. 特徴
    1. インストール
      1. 前提条件
      2. npmからインストール
      3. ソースからインストール
    2. 使用法
      1. サーバーの実行
      2. クロードとの設定
    3. 利用可能なツール
      1. リストコンテナ
      2. リスト画像
      3. 実行コンテナ
      4. コンテナを停止する
      5. コンテナを削除する
      6. プルイメージ
    4. クロードとの使用例
      1. MCPマーケットプレイス
        1. ライセンス

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            A powerful Model Context Protocol (MCP) server for Docker operations, enabling seamless container and compose stack management through Claude AI.
            Last updated -
            4
            160
            Python
            MIT License
            • Apple
          • -
            security
            A
            license
            -
            quality
            Connects 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,093
            Python
            MIT License
            • Apple
          • -
            security
            A
            license
            -
            quality
            An MCP server that allows managing Docker containers through natural language, enabling users to compose, introspect, and debug containers without running commands themselves.
            Last updated -
            440
            Python
            GPL 3.0
            • Apple
          • A
            security
            A
            license
            A
            quality
            Allows 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 -
            1
            3
            TypeScript
            MIT License
            • Apple

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/suvarchal/docker-mcp'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server