Docker MCP

Docker MCP server

MCP-сервер для управления Docker на естественном языке: контейнеры, образы, сети и тома, в том числе на удаленном хосте по SSH

  • 749 ★ репозитория
  • Последний коммит
  • GPL-3.0
MCP-сервер

Широкий доступ

Почему такой уровень

  • Полный доступ к Docker-демону, что фактически дает контроль над хостом
  • Может удалять контейнеры, образы и тома
  • Может подключаться к удаленным хостам по SSH
Все причины и проверки

ckreiling/mcp-server-docker

Установка

Ручная установка

"mcpServers": {
  "mcp-server-docker": {
    "command": "uvx",
    "args": [
      "mcp-server-docker"
    ]
  }
}

Установка из PyPI через uv.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Полный доступ к Docker-демону, что фактически дает контроль над хостом
  • Может удалять контейнеры, образы и тома
  • Может подключаться к удаленным хостам по SSH

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер дает агенту инструменты для контейнеров, образов, сетей и томов Docker: создание, запуск, остановка, удаление, сборка, загрузка и публикация образов. Промпт docker_compose работает циклом план и применение: агент описывает, какие контейнеры поднимет, и выполняет это только после вашего подтверждения. Логи и статистика контейнеров доступны как ресурсы. Через DOCKER_HOST с адресом ssh:// сервер подключается к удаленному демону.

Для кого. Администраторам серверов и разработчикам, которые хотят поднимать и отлаживать контейнеры через агента.

Подходит, если

  • Нужно быстро поднять приложение из нескольких контейнеров по описанию
  • Нужно посмотреть логи и статистику запущенного контейнера
  • Нужно управлять Docker на удаленном сервере без ручного SSH

Не подходит, если

  • Контейнерам нужны секреты: авторы прямо не рекомендуют передавать их модели
  • Нужны привилегированные контейнеры или --cap-add: сервер это не поддерживает

Пример запроса к агенту

Разверни WordPress с MySQL и открой WordPress на порту 9000

MCP

Транспорт
stdio
Авторизация
не нужна

Переменные окружения

DOCKER_HOST
Адрес Docker-демона, например ssh://user@host

Ограничения

Docker не дает безопасной песочницы, поэтому созданные моделью контейнеры могут повлиять на хост. Опции --privileged, --cap-add и --cap-drop не поддерживаются. Ресурсы отдаются как шаблоны, список запущенных контейнеров через них не перечисляется.

Как отключить. Удалите блок mcp-server-docker из конфигурации MCP клиента.

Частые вопросы

Как подключиться к Docker на другом сервере?

Задать в env сервера DOCKER_HOST вида ssh://user@host.

Что будет, если потерять чат с проектом?

При новом запуске промпта docker_compose с тем же именем проекта агент получит статус созданных контейнеров, томов и сетей, что удобно для очистки.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

Docker MCP: агент создает контейнеры, разворачивает стеки Docker Compose из YAML, читает логи и список контейнеров. Запуск через uvx для Claude Desktop

MCP-серверШирокий доступ504Звезды репозитория
Официальный

Официальный MCP-сервер Docker: поиск образов, теги, репозитории и Docker Hardened Images в Docker Hub

MCP-серверРасширенный доступ171Звезды репозитория
Официальный

CLI-плагин docker mcp и шлюз: MCP-серверы из каталога Docker в изолированных контейнерах через одну точку подключения

MCP-серверШирокий доступ1,6 тыс.Звезды репозитория
Российский стек

Набор готовых docker-compose конфигураций для запуска разных MCP-серверов экосистемы 1С

ВоркфлоуРасширенный доступ37Звезды репозитория

Самостоятельно размещаемый шлюз, который собирает несколько MCP-серверов в один эндпоинт с авторизацией и выбором инструментов

MCP-серверШирокий доступ2,7 тыс.Звезды репозитория

Защищенный MCP-рантайм, через который агент управляет локальными машинами, серверами и контейнерами

MCP-серверШирокий доступ1,3 тыс.Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Docker MCP (эта запись)нетне нужна749
emisarдаOAuth330агент управляет серверами через каталог объявленных действий
HomeButlerнет312CLI на Go сравнивает сервер с прошлым снимком

Коротко о README

Docker MCP server управляет Docker на естественном языке: компонует контейнеры, помогает отлаживать запущенные и управлять томами. Установка описана для Claude Desktop через uvx из PyPI или через собственный Docker-образ с примонтированным сокетом. README перечисляет инструменты, ресурсы и промпт docker_compose. Отдельные предупреждения касаются секретов и того, что Docker не песочница.

Бейдж для README

Сообщить о проблеме

Foxx AIDocker MCP
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.