
IAC Audit Pack
UnbearableDev
IAC Audit Pack — MCP-сервер для автоматического аудита инфраструктурного кода. Разработчики и DevOps-инженеры используют его, чтобы проверить Docker Compose, Dockerfile и GitHub Actions на уязвимости и нарушения безопасности до деплоя.
Сервер объединяет четыре инструмента аудита в одном MCP-эндпоинте. 56 проверок распределены по 19 категориям. Вместо ежемесячной подписки — модель pay-per-event. Вы платите только за реально выполненные вызовы инструментов.
Характеристики
Общее
- СтатусСообщество
- РазработчикUnbearableDev
Технологии
- ЯзыкиPython
- Транспортstreamable-http
Описание
Возможности
- Автоматический аудит нескольких файлов: инструмент
audit_allпринимает словарь с именами и содержимым файлов, распознаёт их тип (Compose, Dockerfile, workflow) и запускает нужную проверку. - Аудит Docker Compose (25 проверок): проверка привилегированных контейнеров, опасных сетевых настроек, жёстко заданных секретов, монтирования докер-сокета, отсутствия лимитов ресурсов и политик перезапуска.
- Аудит Dockerfile (18 проверок): контроль незафиксированных версий базовых образов, тега
latest, запуска от root, эффективности слоёв и секретов в инструкциях. - Аудит GitHub Actions (13 проверок): выявление уязвимостей в workflow-файлах и опасных действий.
- Полный каталог проверок:
list_all_checksвыводит все 56 проверок с группировкой по пакетам и категориям. - Фильтрация по уровню угрозы: параметр
min_severityво всех основных инструментах отсеивает некритичные замечания. - Точечные проверки: отдельные инструменты для привилегий (
check_privilege), сети (check_network), секретов (check_secrets), файловой системы (check_filesystem), ресурсов (check_resources) и гигиены образов (check_image_hygiene). - Гибкая передача данных: передача содержимого файла напрямую или через URL.
Как подключить
Установка не требуется. Сервер работает по протоколу Streamable HTTP. Для подключения добавьте конфигурацию в любой MCP-клиент (например, Claude Desktop).
Получите API-токен на платформе Apify у разработчика. Затем добавьте в настройки клиента:
{
"mcpServers": {
"iac-audit-pack": {
"type": "http",
"url": "https://unbearable-dev--iac-audit-pack.apify.actor/mcp",
"headers": {
"Authorization": "Bearer <ваш-apify-токен>"
}
}
}
}Перезапустите клиент. Сервер готов к работе.
Примеры запросов
- «Проверь мой docker-compose.yml на уязвимости. Вот содержимое файла: ...»
- «Запусти полный аудит всех файлов в проекте через
audit_all. Определи типы автоматически: [файл1.yml, Dockerfile, workflow.yml]». - «Найди все критические проблемы в моём Dockerfile через
audit_dockerfile». - «Покажи полный список всех проверок через
list_all_checks».
Технические детали
- Язык разработки: Python
- Транспорт: Streamable HTTP
- Разработчик: UnbearableDev
- Категории: Kubernetes, Cloud DevOps
- Модель оплаты: Pay-per-event (оплата за вызов)
- Совместимые клиенты: Claude Desktop и любые клиенты с поддержкой MCP