Docker-mcp is a Model Context Protocol (MCP) server that uses Claude AI to manage Docker containers and compose stacks. It enables container creation, deployment, log retrieval, and status monitoring for
A Model Context Protocol (MCP) server for Docker operations, enabling container and compose stack management through Claude AI.
Demonstrations showcasing Docker Compose stack deployment and container log analysis.
Integrate with Claude Desktop by adding the provided configuration to your Claude config file.
Install Docker MCP for Claude Desktop automatically using Smithery:
npx @smithery/cli install docker-mcp --client claude
Configure the server in your Claude Desktop config file. Development and production configurations are provided.
uv sync
.Launch the MCP Inspector for debugging:
npx @modelcontextprotocol/inspector uv --directory <path-to-docker-mcp> run docker-mcp
Provides tools for container creation, Docker Compose deployment, log retrieval, and container listing.
Limitations include no built-in environment variable support, volume management, network management, health checks, restart policies, and resource limits.
Contribute by forking the repository, creating a feature branch, committing changes, pushing to the branch, and opening a pull request.
Licensed under the MIT License.
QuantGeekDev/docker-mcp
December 4, 2024
March 28, 2025
Python