Summary
Container work at the level you actually think about it.
Deploy this stack, show me what is running, tell me why that one is unhealthy — those verbs cover most of a day with Docker, and each is a single call. The logs tool is what turns it from a launcher into a debugging loop.
What it is
A Python MCP server for Docker operations. Four tools cover what a container session usually needs: create one, deploy a compose stack, list what is running, and read a container's logs.
What you get
- A container created and started
- A Docker Compose stack deployed
- Running containers listed with their status
- A container's logs retrieved
Requirements
Docker Desktop or Docker Engine on the machine, Python 3.12 or newer, and the uv package manager. It runs through uvx and acts through the Docker daemon it can reach.
Setup effort
One command — npx @smithery/cli install docker-mcp --client claude
