
Docker Mcp
Connects to your local Docker daemon (via Unix socket or Windows named pipe) and exposes the full Docker API to Claude or Cursor. You get container lifecycle management, image operations, network and volume handling, plus Docker Compose support. Includes registry integration for Docker Hub and GHCR. The notable bit is the two-step confirmation system for destructive operations, either through a confirm parameter or the MCP Elicitation API. Works out of the box with npx, auto-detects your platform's socket path, and handles everything from `docker ps` equivalents to building images from Dockerfiles. Reach for this when you want to manage Docker infrastructure through natural language without switching to the CLI.
- GitHub stars
- 2
- tools
- 55
- transport
- STDIO
- last updated
- Jan 27, 2026
Tools
55 toolsPublic tool metadata for what this MCP can expose to an agent.
docker_list_containersList all containers
List all containers
No parameter schema in public metadata yet.
docker_create_containerCreate a new container
Create a new container
No parameter schema in public metadata yet.
docker_start_containerStart a container
Start a container
No parameter schema in public metadata yet.
docker_stop_containerStop a container
Stop a container
No parameter schema in public metadata yet.
docker_restart_containerRestart a container
Restart a container
No parameter schema in public metadata yet.
docker_kill_containerKill a container
Kill a container
No parameter schema in public metadata yet.
docker_remove_containerRemove a container
Remove a container
No parameter schema in public metadata yet.
docker_inspect_containerGet container details
Get container details
No parameter schema in public metadata yet.
docker_container_logsGet container logs
Get container logs
No parameter schema in public metadata yet.
docker_container_statsGet container statistics
Get container statistics
No parameter schema in public metadata yet.
docker_pause_containerPause a container
Pause a container
No parameter schema in public metadata yet.
docker_unpause_containerUnpause a container
Unpause a container
No parameter schema in public metadata yet.
docker_list_imagesList all images
List all images
No parameter schema in public metadata yet.
docker_pull_imagePull an image from registry
Pull an image from registry
No parameter schema in public metadata yet.
docker_push_imagePush an image to registry
Push an image to registry
No parameter schema in public metadata yet.
docker_tag_imageTag an image
Tag an image
No parameter schema in public metadata yet.
docker_remove_imageRemove an image
Remove an image
No parameter schema in public metadata yet.
docker_inspect_imageGet image details
Get image details
No parameter schema in public metadata yet.
docker_image_historyGet image history
Get image history
No parameter schema in public metadata yet.
docker_list_networksList all networks
List all networks
No parameter schema in public metadata yet.
docker_create_networkCreate a network
Create a network
No parameter schema in public metadata yet.
docker_remove_networkRemove a network
Remove a network
No parameter schema in public metadata yet.
docker_inspect_networkGet network details
Get network details
No parameter schema in public metadata yet.
docker_connect_containerConnect container to network
Connect container to network
No parameter schema in public metadata yet.
docker_disconnect_containerDisconnect container from network
Disconnect container from network
No parameter schema in public metadata yet.
docker_list_volumesList all volumes
List all volumes
No parameter schema in public metadata yet.
docker_create_volumeCreate a volume
Create a volume
No parameter schema in public metadata yet.
docker_remove_volumeRemove a volume
Remove a volume
No parameter schema in public metadata yet.
docker_inspect_volumeGet volume details
Get volume details
No parameter schema in public metadata yet.
docker_system_infoGet Docker system information
Get Docker system information
No parameter schema in public metadata yet.
docker_versionGet Docker version
Get Docker version
No parameter schema in public metadata yet.
docker_prune_systemPrune all unused resources
Prune all unused resources
No parameter schema in public metadata yet.
docker_prune_imagesPrune unused images
Prune unused images
No parameter schema in public metadata yet.
docker_prune_containersPrune stopped containers
Prune stopped containers
No parameter schema in public metadata yet.
docker_prune_volumesPrune unused volumes
Prune unused volumes
No parameter schema in public metadata yet.
docker_prune_networksPrune unused networks
Prune unused networks
No parameter schema in public metadata yet.
docker_execExecute a command in a container
Execute a command in a container
No parameter schema in public metadata yet.
docker_inspect_execGet exec instance details
Get exec instance details
No parameter schema in public metadata yet.
docker_compose_upStart Docker Compose services
Start Docker Compose services
No parameter schema in public metadata yet.
docker_compose_downStop and remove Docker Compose services
Stop and remove Docker Compose services
No parameter schema in public metadata yet.
docker_compose_psList Docker Compose services
List Docker Compose services
No parameter schema in public metadata yet.
docker_compose_logsView output from Docker Compose services
View output from Docker Compose services
No parameter schema in public metadata yet.
docker_compose_configParse and validate docker-compose.yml file
Parse and validate docker-compose.yml file
No parameter schema in public metadata yet.
docker_compose_buildBuild Docker Compose services
Build Docker Compose services
No parameter schema in public metadata yet.
docker_compose_restartRestart Docker Compose services
Restart Docker Compose services
No parameter schema in public metadata yet.
docker_compose_stopStop Docker Compose services
Stop Docker Compose services
No parameter schema in public metadata yet.
docker_compose_startStart Docker Compose services
Start Docker Compose services
No parameter schema in public metadata yet.
dockerhub_searchSearch Docker Hub
Search Docker Hub
No parameter schema in public metadata yet.
dockerhub_get_tagsGet repository tags from Docker Hub
Get repository tags from Docker Hub
No parameter schema in public metadata yet.
dockerhub_authenticateAuthenticate with Docker Hub
Authenticate with Docker Hub
No parameter schema in public metadata yet.
dockerhub_pullPull from Docker Hub
Pull from Docker Hub
No parameter schema in public metadata yet.
dockerhub_pushPush to Docker Hub
Push to Docker Hub
No parameter schema in public metadata yet.
ghcr_authenticateAuthenticate with GitHub Container Registry
Authenticate with GitHub Container Registry
No parameter schema in public metadata yet.
ghcr_pullPull from GHCR
Pull from GHCR
No parameter schema in public metadata yet.
ghcr_pushPush to GHCR
Push to GHCR
No parameter schema in public metadata yet.
Sponsors
Readme
Docker MCP Server
A comprehensive Model Context Protocol (MCP) server that empowers AI assistants like Cursor, Claude Desktop, and other MCP-compatible clients to seamlessly manage Docker containers, images, networks, volumes, and registries through natural language interactions.
Why Docker MCP Server?
Details
- Repository
- github.com/alisaitteke/docker-mcp
- Category
- Cloud & Infrastructure
- Package
@alisaitteke/docker-mcp- Transport
- STDIO
- Registry
- MCP registry, active