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 logs retrieval - 📊 Container listing and status monitoring 🎬 Demos Deploying a Docker Compose Stack https://github.com/user-attachments/assets/b5f6e40a-542b-4a39-ba12-7fdf803ee278 Analyzing Container Logs https://github.com/user-attachments/assets/da386eea-2fab-4835-82ae-896de955d934 🚀 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 - UV (package manager) - Python 3.12+ - Docker Desktop or Docker Engine - Claude Desktop Installation Claude Desktop Configuration 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 🚀 Production Configuration 🛠️ Development Local Setup 1. Clone the repository: 2. Create and activate a virtual environment: 3. 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 volume management - No network management - No container health checks - No container restart policies - No container resource limits 🤝 Contributing 1. Fork the repository from docker-mcp 2. Create your feature branch 3. Commit your changes 4. Push to the branch 5. Open a Pull Request 📜 License This project is licensed under the MIT License - see the LICENSE file for details.