Containerization Assist

Containerization Assist

Международный
AzureMIT
43 звёзд20 форков
Containerization Assist — это MCP-сервер от Microsoft Azure. Он даёт AI-ассистенту навыки DevOps-инженера. Сервер работает с Docker и Kubernetes: собирает образы, проверяет их на уязвимости, генерирует конфигурации и развёртывает приложения. Всё — через диалог в VS Code или другом MCP-клиенте. Куда удобнее описывать требования к контейнеру обычными словами, чем вспоминать ключи сборки. Containerization Assist берёт на себя всю техническую часть: анализирует код, подбирает оптимальную базу, настраивает многоступенчатую сборку и проверяет результат. Для Kubernetes сервер умеет генерировать манифесты с учётом Probe, Resources и Network Policies. Сервер использует систему политик Rego от Open Policy Agent. Вы или ваша команда можете жёстко задать правила: какие образы разрешены, какие порты нельзя открывать, какой уровень прав безопасности обязателен. AI будет следовать этим правилам.
Подключение

Подключить Containerization Assist

Выберите способ запуска и свой MCP-клиент. Ниже останется одна готовая инструкция, которую можно проверить и скопировать.

1

Способ подключения

2

Куда подключить

3

Скопируйте и проверьте

Claude Desktop / Claude Code

Клиент запускает MCP-сервер как локальный процесс.

  1. 1.Откройте настройки MCP в Claude.
  2. 2.Добавьте сервер с указанной командой и переменными окружения.
  3. 3.Перезапустите Claude, если сервер не появился автоматически.
json
{
  "mcpServers": {
    "containerization-assist": {
      "command": "npx",
      "args": [
        "-y",
        "containerization-assist-mcp"
      ]
    }
  }
}

Сгенерировано из существующей команды запуска. Желательно сверить с README.

Перед подключением сверьте команду с README проекта, замените шаблонные токены и предоставьте только необходимые права доступа.

Как оценить Containerization Assist

Containerization Assist относится к AI и машинное обучение, Kubernetes, Cloud и DevOps, Docker. Сравните лицензию, реализацию и транспорт с требованиями вашего окружения.

Происхождение
Проект сообщества
Лицензия
MIT
Реализация
TypeScript
Транспорт
stdio

Что проверить перед выбором

  • Изучите README, открытые issues и историю последних изменений в репозитории.
  • Проверьте команду установки и зависимости перед запуском в рабочем окружении.
  • Ограничьте доступ MCP-сервера только нужными файлами, API и переменными окружения.

Характеристики

Общее

  • СтатусСообщество
  • РазработчикAzure
  • ЛицензияMIT
  • Последний релиз01.07.2026
  • Активность источника15.10.2026

Технологии

  • Языки
    TypeScript
  • Транспорт
    stdio

Описание

Возможности

  • Сборка Docker-образов из исходного кода или по текстовому описанию
  • Сканирование образов на уязвимости (CVE) с готовыми сценариями исправления
  • Генерация Dockerfile, .dockerignore и docker-compose.yml для типовых стеков
  • Создание полного набора Kubernetes-манифестов (Deployment, Service, Ingress, ConfigMap, CronJob)
  • Развёртывание контейнеров в кластер Kubernetes одной фразой
  • Интеллектуальная оптимизация: подбор базового образа, мультистейджинг, права пользователя
  • Управление версиями образов и автоматическая генерация тегов
  • Проверка конфигураций на соответствие политикам безопасности (Rego) до сборки
  • Мониторинг выполнения задач через потоковые уведомления
  • Автоматический выбор нужных инструментов в зависимости от контекста запроса

Как подключить

1. Выполните в терминале команду установки:

npx -y containerization-assist-mcp

2. Добавьте сервер в конфигурацию MCP-клиента. Пример для VS Code и Claude Desktop:

{ "mcpServers": { "containerization": { "command": "npx", "args": ["-y", "containerization-assist-mcp"] } } }

3. Перезапустите клиент. В списке доступных инструментов появятся команды Docker и Kubernetes.

Примеры запросов

— «Просканируй образ Redis на уязвимости и предложи безопасный апдейт»

— «Сгенерируй Dockerfile для Go-приложения с мультистейджингом»

— «Создай манифесты для развёртывания микросервиса в Kubernetes с тремя репликами и liveness probe»

— «Напиши политику Rego, которая запрещает запуск контейнеров от root»

Технические детали

  • Язык реализации: TypeScript
  • Транспорт: stdio
  • Лицензия: MIT
  • Разработчик: Microsoft Azure
  • Поддерживаемые клиенты: VS Code, Cline, Claude Desktop, любой MCP-совместимый хост
  • Система политик: Rego (OPA) для кастомизации правил сборки и деплоя

Вопросы и ответы

Containerization Assist — это MCP-сервер от Microsoft Azure. Он даёт AI-ассистенту навыки DevOps-инженера. Сервер работает с Docker и Kubernetes: собирает образы, проверяет их на уязвимости, генерирует конфигурации и развёртывает приложения.

Containerization Assist не отмечен в каталоге как официальный MCP-сервер. Перед установкой проверьте владельца репозитория, лицензию и запрашиваемые разрешения.

В карточке разработчиком указан Azure.

В карточке перечислены транспорты: stdio.

В карточке приведена команда установки или запуска: npx -y containerization-assist-mcp. Перед выполнением проверьте источник пакета и требования проекта.

Для проекта указана лицензия MIT. Условия использования нужно сверять с файлом лицензии исходного репозитория.

В карточке указаны языки реализации: TypeScript.

Сборка Docker-образов из исходного кода или по текстовому описаниюСканирование образов на уязвимости (CVE) с готовыми сценариями исправленияГенерация Dockerfile, . dockerignore и docker-compose.

Поделиться