Chat with your Docker host. A Model Context Protocol (MCP) server that lets any LLM list containers, read logs, manage lifecycle and deploy Compose stacks — safely. Built by SoyRage Agency.
18 tools with mostly clear naming (verb_noun pattern) and reasonable descriptions (avg ~120 chars). All tools have input schemas with typed parameters and descriptions. However, output schemas are not documented, LLMs cannot predict response structure. Error handling is absent: no recovery guidance, no actionable error messages, no categorization of retryable vs fatal failures. Destructive tools (container_remove, image_remove, compose_down, volume_remove) lack confirmation/dry-run patterns. Parameter descriptions are adequate but lack format constraints (e.g., no regex, min/max for numeric fields). No tool annotations (readOnlyHint, destructiveHint) despite clear risk stratification in metadata.
Stop and remove a Docker Compose stack
Restart services in a Docker Compose stack
Deploy a Docker Compose stack from a compose file
Execute a command inside a running Docker container
Get detailed inspection data for a Docker container including configuration, networking, and volumes
Retrieve logs from a Docker container with configurable tail length and follow mode
Remove a Docker container (stopped or running with force)
Restart a Docker container
Output schemas not documented. LLMs cannot predict response structure, forcing them to guess at field names and types for downstream tool calls. Breaks tool chaining.
Destructive tools (container_remove, image_remove, compose_down, volume_remove) lack confirmation/dry-run patterns. Agents can irreversibly delete resources without safeguards.
No error handling guidance. Tools do not return actionable error messages, recovery hints, or error categorization (retryable vs fatal). LLMs cannot self-correct on failures.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 55 | <=2025-11-25 | v2 |
Start a stopped Docker container
Stop a running Docker container gracefully
Remove a Docker image by ID or tag
List all Docker containers with their status, resource usage, and metadata
List all Docker images with their size, tags, and creation date
List all Docker networks with their driver and connected containers
List all available MCP plugins and their enabled status
List all Docker volumes with their driver and mount point
Get Docker daemon system information including version, OS, and resource limits
Remove a Docker volume
Tool annotations missing. No readOnlyHint, destructiveHint, or idempotentHint despite clear risk stratification in metadata. Clients cannot optimize execution or warn users.
Numeric parameters lack constraints. 'tail' in container_logs and 'timeout' in container_stop have no min/max bounds, allowing LLMs to pass absurd values (e.g., tail=999999, timeout=-1).