Docker

Community
ckreiling

Container, image, and compose control via the Docker socket.

Community Python server by ckreiling. Drives the local Docker daemon for container and image lifecycle plus compose-up and compose-down.

1.3k2.8k72/100

What it does

  • Container run, stop, start, restart, and log tailing
  • Image pull, build from a Dockerfile, tag, push, and prune
  • Compose up, down, and ps against a specified project directory
  • Volume and network list, create, and remove
  • Streams stdout and stderr back as MCP progress notifications during long operations
  • Works against a local socket or a remote daemon via DOCKER_HOST

Best for

CI failure reproductionContainer lifecycle automationCompose project agentsLocal stack orchestration
About Docker

Docker is a MCP server categorised under devops, community, docker, containers. Community Python server by ckreiling. Drives the local Docker daemon for container and image lifecycle plus compose-up and compose-down.

How to install

Pick your MCP client from the Install panel on this page to get a one-click install link (Cursor, VS Code) or a ready-to-paste configuration for Claude Desktop, Claude Code, Gemini, Codex, Windsurf, and other MCP-compatible clients. No local setup required for remote servers.

License

Docker is released under the MIT license. This is a permissive open-source license, so you can freely use, modify, and distribute it — subject to its terms.

No reviews yet

Be the first to leave a review after using this server in production.

README

Not an official Docker Inc. project — this is a community server by ckreiling that talks to the local Docker socket (or a remote daemon over TLS) using the docker-py SDK. The go-to option for giving an agent hands-on container control without exposing a full shell. What it does: - Container run, stop, start, restart, and log tailing - Image pull, build from a Dockerfile, tag, push, and prune - Compose up, down, and ps against a specified project directory - Volume and network list, create, and remove - Streams stdout and stderr back as MCP progress notifications during long operations - Works against a local socket or a remote daemon via DOCKER_HOST Example: Launch with the socket mounted. An agent can build a service's image from its Dockerfile, run the container with environment overrides, inspect logs, then tear it down — all inside a single conversation, useful for quick reproducers of CI failures. Setup: Default config uses /var/run/docker.sock on Linux and macOS, or the named pipe on Windows. Override DOCKER_HOST (tcp://... or ssh://...) to target a remote daemon. Transport: stdio. Install via "uvx mcp-server-docker" for an isolated Python environment. Notes: Grant socket access deliberately. A process with /var/run/docker.sock mounted is root-equivalent on the host — it can spawn privileged containers, mount arbitrary host paths, and pivot out of any weaker sandbox. For shared environments use a remote daemon behind mTLS, not the local socket. Single-maintainer project; pin a version and test upgrades rather than tracking latest.

Alternatives

Sentry
devops
Verified

Sentry's own MCP for issue, event, and release queries.

officialsentrymonitoring
83/1001.7ktypescript
GitLab
version control
free

Community GitLab MCP with MR, pipeline, and wiki coverage.

officialgitlabgit
78/1001.5ktypescript
Google Drive
cloud storage
free

Drive plus Sheets read/write, by isaacphi.

officialgoogle drivecloud
76/100540typescript