Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Docker Tools

FreeNot checked

Provides Docker management tools for AI agents, including inspecting containers, images, Dockerfiles, and Compose configurations.

GitHubEmbed

About

Provides Docker management tools for AI agents, including inspecting containers, images, Dockerfiles, and Compose configurations.

README

Docker management tools for AI agents, built on the Model Context Protocol.

Provides five tools for inspecting containers, images, Dockerfiles, and Compose configurations — all accessible to LLMs through MCP.

Tools

Tool Description
docker_container_list List running or all containers with status, ports, image, created time, and resource usage (CPU, memory, network/block I/O)
docker_image_list List Docker images with size, tags, created date, and layer count
docker_dockerfile_analyze Analyze a Dockerfile for best practices: multi-stage builds, non-root user, layer caching, image size, security
docker_compose_analyze Analyze docker-compose.yml: services, ports, volumes, networks, health checks, dependencies, and improvement suggestions
docker_container_logs Get container logs with tail, keyword filter, time range, and timestamp support

Prerequisites

  • Node.js >= 18
  • Docker CLI installed and accessible in PATH
  • Docker daemon running (for container/image tools)

Installation

git clone <repo-url>
cd mcp-docker-tools
npm install
npm run build

Usage with Claude Desktop

Add to your Claude Desktop configuration (claude_desktop_config.json):

{
  "mcpServers": {
    "docker-tools": {
      "command": "node",
      "args": ["D:/products/mcp-servers/mcp-docker-tools/dist/index.js"]
    }
  }
}

Usage with Claude Code

claude mcp add docker-tools node D:/products/mcp-servers/mcp-docker-tools/dist/index.js

Or add to .claude/settings.json:

{
  "mcpServers": {
    "docker-tools": {
      "command": "node",
      "args": ["D:/products/mcp-servers/mcp-docker-tools/dist/index.js"]
    }
  }
}

Tool Examples

List running containers

{ "tool": "docker_container_list" }

List all containers including stopped

{ "tool": "docker_container_list", "args": { "all": true, "format": "table" } }

List images filtered by name

{ "tool": "docker_image_list", "args": { "filter": "node" } }

Analyze a Dockerfile

{
  "tool": "docker_dockerfile_analyze",
  "args": {
    "content": "FROM node:20\nCOPY . .\nRUN npm install\nCMD [\"node\", \"index.js\"]"
  }
}

Analyze docker-compose.yml

{
  "tool": "docker_compose_analyze",
  "args": {
    "content": "services:\n  web:\n    image: nginx\n    ports:\n      - 80:80"
  }
}

Get container logs

{
  "tool": "docker_container_logs",
  "args": { "container": "my-app", "tail": 50, "filter": "error" }
}

License

MIT

from github.com/rog0x/mcp-docker-tools

Install Docker Tools in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install mcp-docker-tools

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add mcp-docker-tools -- npx -y @rog0x/mcp-docker-tools

FAQ

Is Docker Tools MCP free?

Yes, Docker Tools MCP is free — one-click install via Unyly at no cost.

Does Docker Tools need an API key?

No, Docker Tools runs without API keys or environment variables.

Is Docker Tools hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Docker Tools in Claude Desktop, Claude Code or Cursor?

Open Docker Tools on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Docker Tools with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs