mcp-registry/mcp-server-docker

    ==================
      
       /// MCP ///
      /// MCP ///
        
    ==================
        
    [server:online]
    [protocol:ready]

mcp-server-docker

by ckreiling

MCP server that lets you manage Docker containers, images, networks and volumes through natural-language prompts. Ships CLI + Docker image, supports local or remote (SSH) Docker daemons, and exposes a rich tool set for compose/inspect/debug workflows.

532
62
Open Source

Installation

Prerequisites:
1. Docker Engine ≥ 20.10 installed and running.
2. (Optional) docker-compose ≥ v2 for simplified orchestration.
Quick start (single container):
# Pull the published image (replace <tag> with a release tag or "latest") docker pull ckreiling/mcp-server:<tag> # Run the server, exposing the default MCP port 8080 # Adapt volumes and environment variables as required. docker run -d \ --name mcp-server \ -p 8080:8080 \ -v $PWD/data:/var/lib/mcp \ ckreiling/mcp-server:<tag>
Using docker-compose:
version: "3.9" services: mcp: image: ckreiling/mcp-server:latest container_name: mcp-server ports: - "8080:8080" volumes: - ./data:/var/lib/mcp environment: # Example: customize if the server requires a secret or token MCP_ADMIN_TOKEN: "change-me"
Start the stack:
docker compose up -d
After the container is healthy, open http://localhost:8080 to reach the MCP endpoint.
Update:
docker pull ckreiling/mcp-server:latest docker compose down docker compose up -d
Uninstall:
docker compose down -v # removes containers and volumes

Documentation

License: GNU General Public License v3.0
Updated 7/15/2025