Containerization Assist — Docker и Kubernetes для агента
containerization-assist
MCP-сервер Azure ведет приложение от анализа репозитория до Dockerfile, сборки образа, скана уязвимостей и манифестов Kubernetes
- 45 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Агент запускает сборку образов через Docker и выполняет `kubectl apply`, то есть меняет состояние кластера
- Для развертывания нужен рабочий `kubeconfig` с правами на деплой, и ошибка в манифесте может затронуть чужие нагрузки в кластере
Установка
- Работает в
Ручная установка
claude mcp add containerization-assist -- npx -y containerization-assist-mcp startНужны Node.js 20 и запущенный Docker.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент запускает сборку образов через Docker и выполняет `kubectl apply`, то есть меняет состояние кластера
- Для развертывания нужен рабочий `kubeconfig` с правами на деплой, и ошибка в манифесте может затронуть чужие нагрузки в кластере
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер containerization-assist-mcp проводит агента по цепочке контейнеризации приложения. Сначала он анализирует репозиторий и определяет язык, фреймворк и зависимости, затем генерирует Dockerfile с оптимизациями и защитой, собирает образ, сканирует его через Trivy и дает советы по устранению уязвимостей. Затем образ получает теги, для него создаются манифесты Kubernetes, готовится кластер и выполняется `kubectl apply` с проверкой состояния. Версия 3.0 добавила систему политик на языке Rego: стратегия по средам `dev`, `staging` и `prod`, ограничение расходов по уровню команды, правила для реестров и проверка результата на согласованность. Те же функции доступны без MCP как TypeScript SDK: analyzeRepo, buildImageContext и scanImage.
Для кого. DevOps-инженерам и разработчикам, которым нужно быстро упаковать сервис в контейнер и выложить в Kubernetes по правилам команды
Подходит, если
- Dockerfile для нового сервиса собирают, не разбираясь в его стеке вручную
- Образ проверяют на уязвимости и получают список исправлений
- Для приложения нужны манифесты Kubernetes с учетом политик команды и среды
- Единые правила для реестров и ресурсов вводят сразу в нескольких проектах
- Хотите использовать те же функции в расширении VS Code без MCP через SDK
Не подходит, если
- Нет Docker: сборка и сканирование требуют запущенного демона и доступного сокета
- Нужны только готовые чарты Helm или Terraform: сервер генерирует Dockerfile и манифесты
- Кластер для развертывания не настроен: нужен `kubeconfig` и права на деплой
- Ищете управление запущенными контейнерами: для этого в каталоге есть отдельные Docker-серверы
Пример запроса к агенту
Проанализируй этот репозиторий, собери Dockerfile, построй образ, просканируй его на уязвимости и подготовь манифесты Kubernetes для dev.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Переменные окружения
DOCKER_SOCKET- Путь к сокету Docker, на Windows //./pipe/docker_engine
LOG_LEVEL- Уровень логов, например info
Ограничения
Нужны Node.js 20 или новее и запущенный Docker; Trivy для сканирования и Kubernetes с рабочим `kubeconfig` подключаются по желанию. На Windows в переменной DOCKER_SOCKET указывают канал //./pipe/docker_engine. Образы собираются на вашей машине через локальный Docker, поэтому большие репозитории и тяжелые базовые образы занимают время и диск, а сканирование без Trivy недоступно. Последний коммит сделан 1 ноября 2026 года.
Как отключить. Удалите сервер из конфигурации клиента, например `claude mcp remove containerization-assist.` Уже собранные образы и развернутые в кластере ресурсы остаются, их удаляют `docker rmi` и `kubectl delete`.
Частые вопросы
Нужен ли Kubernetes, чтобы пользоваться сервером?
Нет. Анализ, Dockerfile, сборка и скан образа работают с одним Docker, Kubernetes нужен только для манифестов и развертывания.
Чем сканируются образы?
Через Trivy, он подключается по желанию. Без него сканирование недоступно.
Что такое система политик?
Правила на языке Rego, которые настраивают значения по умолчанию, фильтруют базу знаний и проверяют результат. Примеры лежат в репозитории.
Можно ли обойтись без MCP?
Да, через SDK: analyzeRepo, buildImageContext и scanImage импортируются из containerization-assist-mcp/sdk.
Кто выпускает сервер?
Организация Azure на GitHub, проект лежит под MIT и записан в реестре MCP как io.github.Azure/containerization-assist.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыDocker MCP
Docker MCP server
MCP-сервер для управления Docker на естественном языке: контейнеры, образы, сети и тома, в том числе на удаленном хосте по SSH
MCP-сервер мониторинга maintenant: агент читает логи контейнеров, историю проверок и алерты, но не трогает контейнеры
CLI и приложение для окружений: каждый ИИ-агент получает свой контейнер из общего devcontainer.json, есть MCP-сервер и скилл
MCP-сервер для Kubernetes: агент читает состояние кластера, разбирает сбои подов и запускает операции через kubectl
Docker MCP от QuantGeekDev
docker-mcp
Docker MCP: агент создает контейнеры, разворачивает стеки Docker Compose из YAML, читает логи и список контейнеров. Запуск через uvx для Claude Desktop
CLI-плагин docker mcp и шлюз: MCP-серверы из каталога Docker в изолированных контейнерах через одну точку подключения
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Containerization Assist — Docker и Kubernetes для агента (эта карточка) | да | не нужна | 45 | |
| Docker MCP | нет | не нужна | 755 | управляет контейнерами и образами через Docker, а здесь генерация Dockerfile и манифестов по анализу репозитория |
| Kubernetes MCP Server | нет | не нужна | 2 244 | работа с объектами готового кластера, а здесь подготовка образа и манифестов до деплоя |
Коротко о README
В README расписана цепочка из восьми шагов от анализа репозитория до проверки развертывания, требования к Docker, Trivy и Kubernetes, ручную установку в VS Code и примеры SDK. Отдельно рассказано о системе политик Rego и ее примерах для сред и команд.