Containerization Assist — Docker и Kubernetes для агента

containerization-assist

MCP-сервер Azure ведет приложение от анализа репозитория до Dockerfile, сборки образа, скана уязвимостей и манифестов Kubernetes

  • 45 ★ репозитория
  • Последний коммит
  • MIT
MCP-серверОфициальный

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

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

  • Агент запускает сборку образов через Docker и выполняет `kubectl apply`, то есть меняет состояние кластера
  • Для развертывания нужен рабочий `kubeconfig` с правами на деплой, и ошибка в манифесте может затронуть чужие нагрузки в кластере
Все причины и проверки

azure/containerization-assist

Установка

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

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-серверШирокий доступ755Звезды репозитория

MCP-сервер мониторинга maintenant: агент читает логи контейнеров, историю проверок и алерты, но не трогает контейнеры

MCP-серверРасширенный доступ548Звезды репозитория

CLI и приложение для окружений: каждый ИИ-агент получает свой контейнер из общего devcontainer.json, есть MCP-сервер и скилл

CLIШирокий доступ137Звезды репозитория

MCP-сервер для Kubernetes: агент читает состояние кластера, разбирает сбои подов и запускает операции через kubectl

MCP-серверШирокий доступ972Звезды репозитория

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

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

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

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

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

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

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Containerization Assist — Docker и Kubernetes для агента (эта карточка)дане нужна45
Docker MCPнетне нужна755управляет контейнерами и образами через Docker, а здесь генерация Dockerfile и манифестов по анализу репозитория
Kubernetes MCP Serverнетне нужна2 244работа с объектами готового кластера, а здесь подготовка образа и манифестов до деплоя

Коротко о README

В README расписана цепочка из восьми шагов от анализа репозитория до проверки развертывания, требования к Docker, Trivy и Kubernetes, ручную установку в VS Code и примеры SDK. Отдельно рассказано о системе политик Rego и ее примерах для сред и команд.

Бейдж для README

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