mcp-docker-tools
Provides tools for managing Docker containers, images, Dockerfiles, and Docker Compose configurations, enabling AI agents to list containers and images, analyze Dockerfiles for best practices, analyze Compose files, and retrieve container logs.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
mcp-docker-tools
Docker management tools for AI agents, built on the Model Context Protocol.
Provides five tools for inspecting containers, images, Dockerfiles, and Compose configurations — all accessible to LLMs through MCP.
Tools
Tool | Description |
| List running or all containers with status, ports, image, created time, and resource usage (CPU, memory, network/block I/O) |
| List Docker images with size, tags, created date, and layer count |
| Analyze a Dockerfile for best practices: multi-stage builds, non-root user, layer caching, image size, security |
| Analyze docker-compose.yml: services, ports, volumes, networks, health checks, dependencies, and improvement suggestions |
| Get container logs with tail, keyword filter, time range, and timestamp support |
Related MCP server: mcp-server-docker
Prerequisites
Node.js >= 18
Docker CLI installed and accessible in PATH
Docker daemon running (for container/image tools)
Installation
git clone <repo-url>
cd mcp-docker-tools
npm install
npm run buildUsage with Claude Desktop
Add to your Claude Desktop configuration (claude_desktop_config.json):
{
"mcpServers": {
"docker-tools": {
"command": "node",
"args": ["D:/products/mcp-servers/mcp-docker-tools/dist/index.js"]
}
}
}Usage with Claude Code
claude mcp add docker-tools node D:/products/mcp-servers/mcp-docker-tools/dist/index.jsOr add to .claude/settings.json:
{
"mcpServers": {
"docker-tools": {
"command": "node",
"args": ["D:/products/mcp-servers/mcp-docker-tools/dist/index.js"]
}
}
}Tool Examples
List running containers
{ "tool": "docker_container_list" }List all containers including stopped
{ "tool": "docker_container_list", "args": { "all": true, "format": "table" } }List images filtered by name
{ "tool": "docker_image_list", "args": { "filter": "node" } }Analyze a Dockerfile
{
"tool": "docker_dockerfile_analyze",
"args": {
"content": "FROM node:20\nCOPY . .\nRUN npm install\nCMD [\"node\", \"index.js\"]"
}
}Analyze docker-compose.yml
{
"tool": "docker_compose_analyze",
"args": {
"content": "services:\n web:\n image: nginx\n ports:\n - 80:80"
}
}Get container logs
{
"tool": "docker_container_logs",
"args": { "container": "my-app", "tail": 50, "filter": "error" }
}License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Provides capabilities that let LLM agents perform a range of infrastructure management tasks.
Manage your own cloud with AI: deploy apps, push and ship custom Docker images, manage resources via your AI agent.
Hosting for AI agents: your AI client deploys Docker apps to live HTTPS URLs over MCP.
Remote Linux boxes for coding agents: Docker, a browser, screenshots, logs, human takeover.
Related MCP Servers
- AlicenseNot gradedqualityNot gradedmaintenanceEnables AI assistants to interact with Docker containers through safe, permission-controlled access to inspect, manage, and diagnose containers, images, and compose services with built-in timeouts and AI-powered analysis.-
- AlicenseAqualityCmaintenanceDocker container, image, volume, network, and compose management from your AI assistant.10127 npm4MIT
- FlicenseNot gradedqualityDmaintenanceProvides Docker management tools for Claude Code, enabling container, image, network, and volume operations.-
- AlicenseBqualityDmaintenanceEnables AI assistants to manage Docker containers, images, volumes, networks, and compose projects through Arcane's API. Provides comprehensive tools for environment, container, image, volume, network, project, and system operations.5217 npmMIT