docker-mcp
A powerful Model Context Protocol (MCP) server for Docker operations, enabling seamless container and compose stack management through Claude AI.
Features
- Container creation and instantiation
- Docker Compose stack deployment
- Container listing and status monitoring
Demos
Deploying a Docker Compose Stack
Analyzing Container Logs
Quickstart
To try this in Claude Desktop app, add this to your claude config files:
Installing via Smithery
To install Docker MCP for Claude Desktop automatically via
Smithery:
Prerequisites
- Docker Desktop or Docker Engine
Installation
Claude Desktop Configuration
Add the server configuration to your Claude Desktop config file:
MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.jsonWindows: %APPDATA%/Claude/claude_desktop_config.json
Development
Local Setup
- Clone the repository:
- Create and activate a virtual environment:
- Install dependencies:
Debugging
Launch the MCP Inspector for debugging:
The Inspector will provide a URL to access the debugging interface.
Available Tools
The server provides the following tools:
create-container
Creates a standalone Docker container
deploy-compose
Deploys a Docker Compose stack
get-logs
Retrieves logs from a specific container
list-containers
Lists all Docker containers
Current Limitations
- No built-in environment variable support for containers
- No container health checks
- No container restart policies
- No container resource limits
Contributing
- Fork the repository from docker-mcp
- Create your feature branch
- Commit your changes
- Push to the branch
- Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Authors
- Ali Sadykov - Initial work | Core contributor - @md-archive
Made with
docker-mcp
A powerful Model Context Protocol (MCP) server for Docker operations, enabling seamless container and compose stack management through Claude AI.
Features
- Container creation and instantiation
- Docker Compose stack deployment
- Container listing and status monitoring
Demos
Deploying a Docker Compose Stack
Analyzing Container Logs
Quickstart
To try this in Claude Desktop app, add this to your claude config files:
Installing via Smithery
To install Docker MCP for Claude Desktop automatically via
Smithery:
Prerequisites
- Docker Desktop or Docker Engine
Installation
Claude Desktop Configuration
Add the server configuration to your Claude Desktop config file:
MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.jsonWindows: %APPDATA%/Claude/claude_desktop_config.json
Development
Local Setup
- Clone the repository:
- Create and activate a virtual environment:
- Install dependencies:
Debugging
Launch the MCP Inspector for debugging:
The Inspector will provide a URL to access the debugging interface.
Available Tools
The server provides the following tools:
create-container
Creates a standalone Docker container
deploy-compose
Deploys a Docker Compose stack
get-logs
Retrieves logs from a specific container
list-containers
Lists all Docker containers
Current Limitations
- No built-in environment variable support for containers
- No container health checks
- No container restart policies
- No container resource limits
Contributing
- Fork the repository from docker-mcp
- Create your feature branch
- Commit your changes
- Push to the branch
- Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Authors
- Ali Sadykov - Initial work | Core contributor - @md-archive
Made with