docker-mcp logo

docker-mcpA docker MCP Server (modelcontextprotocol)

(0)
Daniel NikulshynReviewed by Daniel Nikulshyn·Updated July 2026

Overview

docker-mcp is a powerful Model Context Protocol (MCP) server for Docker operations, enabling seamless container and compose stack management through Claude AI. It provides several features, including container creation and instantiation, Docker Compose stack deployment, container logs retrieval, and container listing and status monitoring. To use docker-mcp, a user must have Python 3.12+, Docker Desktop or Docker Engine, and Claude Desktop installed. The server can be installed via Smithery, and its configuration is added to the Claude Desktop config file. docker-mcp 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 However, it currently has some limitations, including lack of built-in environment variable support for containers, volume management, network management, container health checks, container restart policies, and container resource limits. This project is licensed under the MIT License and contributions are welcome through the development process. The server is developed in Python and uses UV as its package manager. The documentation includes instructions for development configuration and production configuration, as well as debugging and available tools.

Key features

  • Container creation and instantiation
  • Docker Compose stack deployment
  • Container logs retrieval
  • Container listing and status monitoring

Pricing

Model
Free
Category
MCP Servers
Rating
No reviews yet

Use cases

Deploying a Docker Compose Stack

docker-mcp can be used to deploy a Docker Compose stack with a single command, making it easy to manage complex applications.

Analyzing Container Logs

docker-mcp provides a feature to retrieve logs from a specific container, making it easier to debug and troubleshoot applications.

Pros & Cons

Pros

  • Seamless container and compose stack management
  • Integration with Claude AI
  • Support for Docker Compose stack deployment
  • Ability to retrieve container logs

Cons

  • No built-in environment variable support for containers
  • No volume management
  • No network management
  • No container health checks

Reviews

Sign in to leave a review.

No reviews yet. Be the first!

Q&A

Can docker-mcp handle multiple compose stacks simultaneously?

Yes, it can deploy Docker Compose stacks via the deploy-compose tool, but each deployment is managed independently; it lacks advanced orchestration features like scaling or health monitoring.

Asked by Noelia Campos · Nov 13, 2025

What container management features does docker-mcp provide and what are its limitations?

docker-mcp supports creating single containers, deploying Docker Compose stacks, retrieving container logs, and listing containers with their status. It does not handle environment variables, volume mounting, network configuration, or health checks for containers.

Asked by Kwame Mensah · Sep 15, 2025

How does docker-mcp integrate with Claude Desktop?

It works as a Model Context Protocol (MCP) server that Claude Desktop can call. After installing via Smithery, its configuration is added to Claude Desktop, allowing Claude to invoke tools like create-container, deploy-compose, get-logs, and list-containers directly from its interface.

Asked by Petra Vogel · Sep 12, 2025

What are the minimum system requirements for running docker-mcp?

docker-mcp requires Python 3.12 or higher, a Docker Desktop or Docker Engine installation, and Claude Desktop to be installed and configured via Smithery. The server is added to Claude Desktop’s config file after installation.

Asked by Aaliyah Johnson · Sep 11, 2025

Ask a question

MCP Servers alternatives