mcp-server-docker

MCP.Pizza Chef: ckreiling

Ask for a WordPress site with its database and the assistant writes out a plan, waits for your approval, then brings the containers up. It can also list what is running, tail logs, report memory and processor use, pull images, and clean up volumes and networks afterwards. It can point at a machine somewhere else over a secure connection, not just your laptop. The author warns that Docker is not a safe sandbox and that passwords should never go into containers this way.

Unmaintained ยท No commits in 15 months.
Coding

Use This MCP server To

Spin up a WordPress site without touching the command line Find out why a container keeps restarting Read the logs from a service that just broke Clean up old containers and volumes I no longer need Check how much memory each container is using

README

๐Ÿ‹ Docker MCP server

An MCP server for managing Docker with natural language!

๐Ÿชฉ What can it do?

  • ๐Ÿš€ Compose containers with natural language
  • ๐Ÿ” Introspect & debug running containers
  • ๐Ÿ“€ Manage persistent data with Docker volumes

โ“ Who is this for?

  • Server administrators: connect to remote Docker engines for e.g. managing a public-facing website.
  • Tinkerers: run containers locally and experiment with open-source apps supporting Docker.
  • AI enthusiasts: push the limits of that an LLM is capable of!

Demo

A quick demo showing a WordPress deployment using natural language:

mcp-docker-wp-demo.mp4

๐ŸŽ๏ธ Quickstart

mcp-server-docker FAQ

Which apps does this work in?
Claude Desktop has documented settings, and any app that accepts an MCP server will work.
Do I need an account or a key?
No. It talks to the Docker already installed on your machine, or to a remote one over a secure connection.
Can I use this to set up a website on my own machine?
Yes. Describe the pieces you want, review the plan it shows you, and it starts the containers once you agree.
Is it safe?
Treat it with care. The author says Docker is not a secure sandbox, so anything created this way can affect your machine.
Should I give it passwords or account keys?
No. The project explicitly warns against putting sensitive values into containers created this way.
How hard is the setup?
You need Docker installed first, then you paste a short block into your app's settings.