Docker
Docker's official MCP — list containers, images, compose stacks; run targeted commands. Great for local-first AI dev workflows.
Delv Safety Grade: B
Score 72/100 · assessed 2026-04-28
Docker's official MCP server provides direct access to your local Docker daemon, enabling AI assistants to list containers, inspect images, query compose stacks, and execute Docker commands. Whilst Docker officially endorses this integration and it's distributed via uvx with reasonable transparency, the maintainer appears to be a solo community developer (ckreiling) rather than Docker Inc itself, creating some ambiguity around long-term support. The permissions footprint is substantial: it can execute arbitrary Docker commands, which effectively grants shell access to any running container and the ability to manipulate your entire container infrastructure. For local development workflows this is powerful and convenient, but it means Claude has broad control over your Docker environment. The supply chain is clean (standard Python package via uvx) and there are no known incidents. Best suited for developers who understand the Docker security model and are comfortable granting their AI assistant container-level access.
Lethal Trifecta (prompt-injection exposure)
ONE OF THREEContainer control reads local file paths and config; doesn't talk out by itself.
Green flags
- Endorsed by Docker in official blog post announcement
- Open source with clear documentation and examples
- Standard uvx distribution, no custom install scripts
- No environment variables or secrets required
- Active development with recent commits
Red flags
- Can execute arbitrary Docker commands including container shell access
- Maintainer is solo developer, not Docker Inc despite 'official' branding
- No authentication or scoping mechanism for Docker daemon access
- Could manipulate production containers if daemon has access
Permissions requested
Install
uvx mcp-server-docker
Review
Install this if you're developing with Docker locally and want your AI assistant to help you troubleshoot without constant context-switching. Skip it if you're working with remote clusters or don't see the point of conversational container management. It's a narrow tool that does one thing well.
Good at
- First-party integration from Docker, so it tracks the API reliably and feels native.
- Conversational access to containers, images, and compose stacks without leaving your AI chat.
- Escape hatch via raw Docker commands means you're not locked into a limited toolset.
- Works across multiple MCP hosts, including Claude Desktop, Cursor, and Zed.
- No environment variables or complex config required, just a working Docker daemon.
Watch out
- Strictly local Docker only, no support for remote hosts or Kubernetes clusters.
- Requires a Python environment and uvx, which adds a dependency if you're keeping tooling minimal.
- Permission issues on Linux if your user isn't in the docker group can block usage.
- Hosts beyond Claude Desktop may need manual config tweaks to wire it up correctly.
Getting started
Works with
Similar MCPs
- GitHubFull GitHub API access - manage repos, issues, PRs, and code search. One of the most useful MCPs for any developer workflow.
- GrafanaGrafana Labs' official MCP. Read dashboards, datasources, alerts, and run Loki/Prometheus queries from inside your agent.
- SentryPull live errors, issues, and replays from Sentry into Claude. Great for debugging sessions where the model can see what actually broke in prod.
- MCP CLIInteractive CLI inspector for MCP servers supporting OAuth, tool calls, resource reads, and prompt runs.