mcp-server-docker — это MCP-сервер, интегрирующий Docker в среду разработки LLM-агентов, который позволяет управлять контейнерами, образами, томами и сетями через диалог с AI-ассистентом, автоматизируя задачи DevOps и локальной разработки.
Ключевые особенности:
Полное управление контейнерами: Предоставляет инструменты для запуска, остановки, перезапуска и удаления контейнеров, а также просмотра их логов и информации о состоянии непосредственно из интерфейса AI-ассистента.
Работа с образами: Позволяет искать образы в Docker Hub, загружать их, просматривать список локальных образов и удалять ненужные, упрощая управление артефактами.
Управление томами и сетями: Включает функции для создания, инспектирования и удаления томов и сетей Docker, что позволяет агенту настраивать полноценные инфраструктурные окружения.
Мониторинг ресурсов: Дает возможность отслеживать использование CPU, памяти и других ресурсов хоста и отдельных контейнеров, помогая в диагностике проблем производительности.
Выполнение команд внутри контейнеров: Позволяет агенту выполнять произвольные команды в запущенных контейнерах и получать их вывод, что критически важно для отладки.
Для кого: Инструмент ориентирован на разработчиков, DevOps-инженеров и технические команды, которые активно используют Docker в повседневной работе и хотят делегировать рутинные операции по управлению контейнерами AI-ассистенту, ускоряя циклы разработки и тестирования.
Сценарии использования:
DevOps-автоматизация: Агент может по команде развернуть тестовое окружение, состоящее из нескольких контейнеров (база данных, API-сервер), настроить между ними сеть и смонтировать тома.
Отладка и диагностика: Ассистент может проанализировать логи упавшего контейнера, проверить потребление ресурсов и предложить решение или автоматически перезапустить сервис с новыми параметрами.
Управление окружениями разработки: Быстрое создание, очистка или сброс состояния контейнеризированных баз данных и брокеров сообщений для тестирования кода.
Помощь в написании Dockerfile: Проанализировав логи сборки или запуска, агент может предложить оптимизации для Dockerfile или исправить ошибки конфигурации.
Цены и доступность: Проект является открытым программным обеспечением под лицензией MIT, доступен на GitHub для бесплатного использования и модификации. Требует установленного Docker и Node.js. Установка сводится к клонированию репозитория, установке зависимостей и добавлению конфигурации в MCP-клиент.