{"type":"mcp_server","name":"docker-mcp","description":"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","category":"System Tools","language":"Python","stars":487,"forks":18,"owner":"QuantGeekDev","github_url":"https://github.com/QuantGeekDev/docker-mcp","homepage":null,"setup":"## Setup\n\n1.  To try this in Claude Desktop app, add the provided configuration to your claude config files.\n2.  Install Docker MCP for Claude Desktop automatically via Smithery using the command: `npx @smithery/cli install docker-mcp --client claude`.\n3.  Ensure you have the prerequisites: UV, Python 3.12+, Docker Desktop or Docker Engine, and Claude Desktop.\n4.  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`).\n5.  For local development, clone the repository: `git clone https://github.com/QuantGeekDev/docker-mcp.git` and `cd docker-mcp`.\n6.  Create and activate a virtual environment: `python -m venv venv` and `source venv/bin/activate` (or `venv\\Scripts\\activate` on Windows).\n7.  Install dependencies using `uv sync`.\n8.  Launch the MCP Inspector for debugging: `npx @modelcontextprotocol/inspector uv --directory <path-to-docker-mcp> run docker-mcp`.","tools":"## Available Tools\n\n1. Container creation and instantiation (Creates a standalone Docker container).\n2. Docker Compose stack deployment (Deploys a Docker Compose stack).\n3. Container logs retrieval (Retrieves logs from a specific container).\n4. Container listing and status monitoring (Lists all Docker containers).","faq":null,"created_at":"2024-12-04T22:53:04+00:00","updated_at":"2025-03-28T18:24:41+00:00","source_url":"https://model-context-protocol.com/servers/docker-mcp-model-context-protocol-server","related_articles":[]}