================== /// 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 SourceInstallation
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