docker.com
docker.com logo

Docker

Manage containers and compose stacks through natural language.

Created byApr 22, 2025

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 logs retrieval
  • 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

  • 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.jsonWindows: %APPDATA%/Claude/claude_desktop_config.json

Development

Local Setup

  1. Clone the repository:
  1. Create and activate a virtual environment:
  1. 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
  1. Create your feature branch
  1. Commit your changes
  1. Push to the branch
  1. 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 logs retrieval
  • 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

  • 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.jsonWindows: %APPDATA%/Claude/claude_desktop_config.json

Development

Local Setup

  1. Clone the repository:
  1. Create and activate a virtual environment:
  1. 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
  1. Create your feature branch
  1. Commit your changes
  1. Push to the branch
  1. 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