A powerful Model Context Protocol (MCP) server for Docker operations, enabling seamless container and compose stack management through Claude AI. - ๐ Container creation and instantiation - ๐ฆ Docker Compose stack deployment - ๐ Container logs retrieval - ๐ Container listing and status monitoring To try this in Claude Desktop app, add this to your claude config files: To install Docker MCP for C
Add this skill
npx mdskills install QuantGeekDev/docker-mcpWell-documented MCP server with useful Docker tools, clear setup, and good examples
A powerful Model Context Protocol (MCP) server for Docker operations, enabling seamless container and compose stack management through Claude AI.
https://github.com/user-attachments/assets/b5f6e40a-542b-4a39-ba12-7fdf803ee278
https://github.com/user-attachments/assets/da386eea-2fab-4835-82ae-896de955d934
To try this in Claude Desktop app, add this to your claude config files:
{
"mcpServers": {
"docker-mcp": {
"command": "uvx",
"args": [
"docker-mcp"
]
}
}
}
To install Docker MCP for Claude Desktop automatically via Smithery:
npx @smithery/cli install docker-mcp --client claude
Add the server configuration to your Claude Desktop config file:
MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
๐ป Development Configuration
{
"mcpServers": {
"docker-mcp": {
"command": "uv",
"args": [
"--directory",
"",
"run",
"docker-mcp"
]
}
}
}
๐ Production Configuration
{
"mcpServers": {
"docker-mcp": {
"command": "uvx",
"args": [
"docker-mcp"
]
}
}
}
git clone https://github.com/QuantGeekDev/docker-mcp.git
cd docker-mcp
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
uv sync
Launch the MCP Inspector for debugging:
npx @modelcontextprotocol/inspector uv --directory run docker-mcp
The Inspector will provide a URL to access the debugging interface.
The server provides the following tools:
Creates a standalone Docker container
{
"image": "image-name",
"name": "container-name",
"ports": {"80": "80"},
"environment": {"ENV_VAR": "value"}
}
Deploys a Docker Compose stack
{
"project_name": "example-stack",
"compose_yaml": "version: '3.8'\nservices:\n service1:\n image: image1:latest\n ports:\n - '8080:80'"
}
Retrieves logs from a specific container
{
"container_name": "my-container"
}
Lists all Docker containers
{}
This project is licensed under the MIT License - see the LICENSE file for details.
Made with โค๏ธ
Install via CLI
npx mdskills install QuantGeekDev/docker-mcpDocker MCP is a free, open-source AI agent skill. A powerful Model Context Protocol (MCP) server for Docker operations, enabling seamless container and compose stack management through Claude AI. - ๐ Container creation and instantiation - ๐ฆ Docker Compose stack deployment - ๐ Container logs retrieval - ๐ Container listing and status monitoring To try this in Claude Desktop app, add this to your claude config files: To install Docker MCP for C
Install Docker MCP with a single command:
npx mdskills install QuantGeekDev/docker-mcpThis downloads the skill files into your project and your AI agent picks them up automatically.
Docker MCP works with Claude Code, Claude Desktop, Cursor, Vscode Copilot, Windsurf, Continue Dev, Gemini Cli, Amp, Roo Code, Goose. Skills use the open SKILL.md format which is compatible with any AI coding agent that reads markdown instructions.