Docker Compose
About
Manage Docker containers, volumes, and services using natural language commands.
Details
- Author
- ckreiling
- Repository
- ckreiling/mcp-server-docker
- GitHub stars
- 302
- Downloads
- 687
- License
- GNU General Public License v3.0
- Categories
- Developer Tools, Other, Infrastructure, AI, Design, Media, Cloud Service
- Tags
- #integration
Jump to
- Compose containers with natural language prompts
- Introspect and debug running containers
- Manage persistent data with Docker volumes
- List, create, and remove containers, images, networks, and volumes
- Fetch container logs and resource statistics
- Connect to remote Docker engines over SSH
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Docker ComposeCommand (node, npx, python, etc.)uvxArguments-
Argument 1
mcp-server-docker
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Install by adding the server to your Claude Desktop MCP configuration using either uvx mcp-server-docker or a Docker container that mounts the Docker socket. Then invoke tools and prompts through natural language interactions with the LLM.
list_containers
List all containers managed by Docker.
create_container
Create a new container with specified configurations.
run_container
Run a new container based on the specified image.
recreate_container
Recreate a container, stopping and removing the existing one.
start_container
Start a stopped container.
fetch_container_logs
Fetch the logs from a specified container.
stop_container
Stop a running container.
remove_container
Remove a specified container.
list_images
List all images available in Docker.
pull_image
Pull a specified image from a Docker registry.
push_image
Push a specified image to a Docker registry.
build_image
Build a Docker image from a specified Dockerfile.
remove_image
Remove a specified image from Docker.
list_networks
List all networks managed by Docker.
create_network
Create a new network in Docker.
remove_network
Remove a specified network from Docker.
list_volumes
List all volumes managed by Docker.
create_volume
Create a new volume in Docker.
remove_volume
Remove a specified volume from Docker.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"docker compose": {
"env": {},
"args": [
"mcp-server-docker"
],
"command": "uvx"
}
}
}
Linux
{
"env": [],
"args": [
"mcp-server-docker"
],
"command": "uvx"
}
Macos
{
"env": [],
"args": [
"mcp-server-docker"
],
"command": "uvx"
}
Windows
{
"env": [],
"args": [
"mcp-server-docker"
],
"command": "uvx"
}
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





