docker-mcp
Docker MCP Server (docker-mcp)
Model Context Protocol (MCP) сервер, предоставляющий высокоэфектعة инструменты для интспекции, оркестrats и устранения проблем в срдах Docker Engine и Docker Compose.
Построен на @thargy/mcp-server-core в соответствии с философией Deep Module Джона Аустерхаута (A Philosophy of Software Design).
1. Архитектурное видение: Deep Module против раздувания инструментов
Традиционные MCP-серверы сопоставляются 1:1 с командами Docker CLI, что приводит к появлению 30+ неглубоких инструментов, которые раздувают контекстное окно LLM (потребляя более 4,000 контекстных токенов за оборот) и усиливают галлюцинации.
docker-mcp предоставляет ровно 6 консолидированных, высокоэффективных инструментов с полиморфными типизированными дискриминаторами действий и потребляет <1,000 токенов:
graph LR
subgraph Clients ["MCP Clients"]
Claude["Claude Desktop (Stdio)"]
Agent["Antigravity / Coding Agents"]
Gateway["mcp-gateway (SSE / Streamable HTTP)"]
end
subgraph DeepModule ["docker-mcp (Deep Module)"]
T1["docker_containers"]
T2["docker_compose"]
T3["docker_images"]
T4["docker_volumes"]
T5["docker_networks"]
T6["docker_system"]
Seam["IDockerClient Seam"]
Engine["DockerodeClient / InMemoryDockerClient"]
end
subgraph Host ["Docker Infrastructure"]
Socket["/var/run/docker.sock"]
RemoteTCP["tcp://remote-host:2376"]
RemoteSSH["ssh://user@remote-host"]
end
Clients --> DeepModule
DeepModule --> Seam
Seam --> Engine
Engine --> HostRelated MCP server: Docker MCP Server
2. Консолидированный каталог MCP-инструментов
Инструмент | Действия | Возможно и особенности |
|
| Фильтрация по имени/статусу через наличие чувствительных выражений, расчёт CPU/RAM в реальном времени, извлечение мультиплексированных журналов stdout/stderr, выполнение команд, безопасные тайм-ауты. |
|
| Множество артефактов через labels или директории, оркестровка жизненного цикла, проверка готовности с помощью healthcheck. |
|
| Каталог образов, формирование виртуальных размеров, разрешение тегов, очистка висячих ( |
|
| Каталог настойчивых томов, просмотр драйверов, очистка изолированных томов. |
|
| Инструменты для просмотра топологии bridge, overlay и macvlan, разбор подсетей. |
|
| Мониторинг демона, версия Docker Engine, детализация использования дисков, глобальная очистка. |
3. Быстрый старт и конфигурация
Переменные окружения
Переменная | По умолчанию | Описание |
|
| Порт для прослушивания HTTP / SSE |
|
| Адрес привязки |
| необязательно | Секретный токен для Bearer-аутентификации через HTTP / SSE |
|
| Путь к локальному Unix-сокету Docker |
| необязательно | Remote Docker TCP URL (например, |
| необязательно | Включить проверку TLS-сертификатов ( |
| необязательно | Путь к клиентским TLS-сертификатам ( |
Запуск через Stdio (Claude Desktop / локальный CLI)
{
"mcpServers": {
"docker": {
"command": "node",
"args": ["/Users/craigdean/Repos/docker-mcp/dist/src/index.js"],
"env": {
"DOCKER_SOCKET": "/var/run/docker.sock"
}
}
}
}Запуск через Docker Compose и mcp-gateway
docker compose up -d --buildДоступ к HTTP SSE: http://localhost:3008/docker/mcp или http://localhost:3008/docker/sse
4. Тестирование и качество кода
100% модульных тестов исполняются с использованием InMemoryDockerClient, без необходимости виртуального Docker-сокета.
# Run unit tests
npm test
# Run test coverage (>85% required)
npm run test:coverage
# TypeScript compile check
npm run types:checkЛицензия
MIT © 2026 Craig Dean
This server cannot be deployed
Maintenance
Related MCP Connectors
327 dev tools via REST API and MCP. Generate Dockerfiles, schemas, K8s, APIs, and more.
Single-connection MCP gateway discovering and executing 490+ verified MCP & A2A tools.
151MCP deployment checks: required tools, schema drift and verifiable receipts. Free preflight.
Free MCP tools: the only MCP linter, health checks, cost estimation, and trust evaluation.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables remote Docker management over SSH via a local MCP server, providing tools to manage containers, images, Compose, and system resources.1GPL 3.0
- AlicenseNot gradedqualityDmaintenanceA comprehensive MCP server that provides advanced Docker operations through a unified interface with 16 MCP tools and 25+ CLI aliases, enabling secure container lifecycle management, multi-container orchestration, registry publishing, and system maintenance.19 npm15ISC
- AlicenseBqualityDmaintenanceProvides MCP tools for setting up and managing Hephaestus development environment with Docker containers, including starting/stopping services, initializing databases, and troubleshooting.7MIT
- AlicenseAqualityCmaintenanceWraps the Docker Engine API as MCP tools for container and image management. Reduces token consumption by providing typed tools with default summaries and field selection.17148 npmMIT