mcp

CloudQuery — популярный опенсорсный инструмент для сбора и хранения данных о вашей облачной инфраструктуре. Он собирает информацию из AWS, GCP, Azure, Kubernetes, GitHub и множества других источников, преобразует её в единую схему и сохраняет в PostgreSQL. Этот MCP-сервер выступает мостом между AI-ассистентом и вашей базой CloudQuery. Ассистент получает прямой доступ к инвентаризации активов, может выполнять произвольные SQL-запросы, искать уязвимости, проверять соответствие стандартам безопасности и анализировать исторические изменения. Больше не нужно переключаться между консолями — вся инфраструктура под рукой в чате. Сервер полезен DevOps-инженерам, SRE и специалистам по безопасности, которые хотят быстро получать ответы о состоянии инфраструктуры без написания сложных скриптов.

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

Общее

  • СтатусСообщество

Технологии

  • Транспорт
    stdio

Описание

Возможности

  • Выполнение SQL-запросов к базе CloudQuery прямо из диалога с AI.
  • Поиск облачных ресурсов по любым полям: регион, теги, тип ресурса, статус.
  • Проверка правил безопасности: публичные бакеты, открытые порты, отсутствие шифрования, устаревшие IAM-ключи.
  • Аудит изменений: как изменилась конфигурация ресурса за последние дни или недели.
  • Работа в трёх режимах: postgres, cli, platform.
  • Поддержка всех основных провайдеров CloudQuery: AWS, GCP, Azure, OCI, DigitalOcean, Kubernetes и десятки других.
  • Интеграция с любым MCP-клиентом: Claude Desktop, Cursor, Aider, Zed и CLI-клиенты.

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

Установите сервер с помощью Go:

go install github.com/cloudquery/mcp@latest

После установки настройте MCP-клиент. Пример для Claude Desktop в режиме PostgreSQL (claude_desktop_config.json):

{ "mcpServers": { "cloudquery": { "command": "mcp", "args": ["postgres", "--dsn", "postgresql://user:password@localhost:5432/cloudquery"], "env": { "CQ_MODE": "postgres" } } }}

Для режима cli укажите путь к конфигурационному файлу CloudQuery. Для platform — API-ключ CloudQuery Cloud.

После добавления конфигурации перезапустите клиент. Сервер готов к запросам.

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

  • «Покажи все S3-бакеты, у которых отключено шифрование на стороне сервера.»
  • «Найди EC2-инстансы типа t2.micro в регионе us-east-1, запущенные более 30 дней.»
  • «Сколько IAM-пользователей не использовали свои ключи доступа за последние 90 дней?»
  • «Выведи список всех ресурсов с тегом env:production и их публичные IP-адреса.»
  • «Создай сводку по результатам последнего CSPM-сканирования: количество критических, высоких и средних уязвимостей.»

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

  • Язык: Go
  • Транспорт: stdio
  • Лицензия: MPL-2.0
  • Режимы работы: CLI, PostgreSQL, Platform
  • Совместимые клиенты: Claude Desktop, Cursor, Aider, Zed и другие MCP-клиенты
  • Зависимости: база данных PostgreSQL для режима postgres, конфигурационный файл CloudQuery для cli

Поделиться