Docker MCP
Docker MCP server
MCP-сервер для управления Docker на естественном языке: контейнеры, образы, сети и тома, в том числе на удаленном хосте по SSH
Установка
"mcpServers": {
"mcp-server-docker": {
"command": "uvx",
"args": [
"mcp-server-docker"
]
}
}Установка из PyPI через uv.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер дает агенту инструменты для контейнеров, образов, сетей и томов Docker: создание, запуск, остановка, удаление, сборка, загрузка и публикация образов. Промпт docker_compose работает циклом план и применение: агент описывает, какие контейнеры поднимет, и выполняет это только после вашего подтверждения. Логи и статистика контейнеров доступны как ресурсы. Через DOCKER_HOST с адресом ssh:// сервер подключается к удаленному демону.
Для кого. Администраторам серверов и разработчикам, которые хотят поднимать и отлаживать контейнеры через агента.
Подходит, если
- Нужно быстро поднять приложение из нескольких контейнеров по описанию
- Нужно посмотреть логи и статистику запущенного контейнера
- Нужно управлять Docker на удаленном сервере без ручного SSH
Не подходит, если
- Контейнерам нужны секреты: авторы прямо не рекомендуют передавать их модели
- Нужны привилегированные контейнеры или --cap-add: сервер это не поддерживает
Пример запроса к агенту
Разверни WordPress с MySQL и открой WordPress на порту 9000Ограничения
Docker не является безопасной песочницей, поэтому созданные моделью контейнеры могут повлиять на хост. Опции --privileged, --cap-add и --cap-drop не поддерживаются. Ресурсы отдаются как шаблоны, список запущенных контейнеров через них не перечисляется.
Как отключить. Удалите блок mcp-server-docker из конфигурации MCP клиента.
MCP
- Транспорт
- stdio
- Авторизация
- не нужна
| Переменные окружения | |
|---|---|
| DOCKER_HOST | Адрес Docker-демона, например ssh://user@host |
Проверка безопасности
- Полный доступ к Docker-демону, что фактически дает контроль над хостом
- Может удалять контейнеры, образы и тома
- Может подключаться к удаленным хостам по SSH
Коротко о README
Docker MCP server управляет Docker на естественном языке: компонует контейнеры, помогает отлаживать запущенные и управлять томами. Установка описана для Claude Desktop через uvx из PyPI или через собственный Docker-образ с примонтированным сокетом. README перечисляет инструменты, ресурсы и промпт docker_compose. Отдельные предупреждения касаются секретов и того, что Docker не является песочницей.
Частые вопросы
Как подключиться к Docker на другом сервере?
Задать в env сервера DOCKER_HOST вида ssh://user@host.
Что будет, если потерять чат с проектом?
При новом запуске промпта docker_compose с тем же именем проекта агент получит статус созданных контейнеров, томов и сетей, что удобно для очистки.
Похожие
Kubernetes MCP
MCP Server Kubernetes
MCP-сервер для управления кластером Kubernetes через kubectl и Helm, с режимом без разрушающих операций
Terraform MCP
Terraform MCP Server
Официальный MCP-сервер HashiCorp для Terraform Registry и HCP Terraform: провайдеры, модули, политики и рабочие пространства
CLI для полного цикла CI/CD в Kubernetes: сборка образов, деплой через Helm и очистка container registry
Terraform Skill
Terraform & OpenTofu Skill for AI Agents
Скилл лучших практик Terraform и OpenTofu: тесты, модули, state, CI/CD и проверки безопасности для AWS, Azure и GCP