cloudwright

cloudwright

xmpuspusMIT
30 звёзд2 форков
Cloudwright — MCP-сервер для команд, управляющих облачной инфраструктурой. Сервер понимает описание архитектуры на естественном языке и преобразует его в готовый код развёртывания: Terraform, Pulumi (TypeScript и Python) или CloudFormation. Дополнительно Cloudwright рассчитывает стоимость каждого компонента и проверяет архитектуру на соответствие стандартам HIPAA, SOC 2, FedRAMP, PCI-DSS, GDPR и ISO 27001. Инструмент создан для быстрого прототипирования, документирования и реверс-инжиниринга. Вы получаете не просто текст, а спецификацию в YAML, диаграммы в нескольких форматах и практический код, готовый к применению. Cloudwright работает с AWS, GCP, Azure и Databricks.

Установка

uvx cloudwright-ai-mcp

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

Общее

  • СтатусСообщество
  • Разработчикxmpuspus
  • ЛицензияMIT

Технологии

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

Описание

Возможности

  • Генерирует Terraform, Pulumi (TypeScript и Python) и CloudFormation по текстовому описанию на русском или английском.
  • Рассчитывает стоимость каждого компонента инфраструктуры в четырёх ценовых категориях с учётом региона.
  • Проверяет архитектуру на соответствие стандартам: HIPAA, SOC 2, PCI-DSS, FedRAMP Moderate, GDPR, ISO 27001 и NIST.
  • Создаёт YAML-спецификацию — единый источник истины, который можно версионировать в Git.
  • Рисует диаграммы архитектуры в ASCII, Mermaid, D2, а также разворачивает веб-холст для редактирования.
  • Подтверждает, что сгенерированный код разворачивается без ошибок (команда plan).
  • Импортирует существующую инфраструктуру из AWS, GCP и Azure в виде готовой спецификации.
  • Применяет безопасные настройки по умолчанию: шифрование дисков, IMDSv2, блокировка публичного доступа к S3.
  • Работает полностью офлайн для команд оценки стоимости и валидации (не требует LLM).
  • Ведёт историю архитектурных решений (ADR) прямо в чате.

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

Установите сервер через uvx:

uvx cloudwright-ai-mcp

Cloudwright требует API-ключ для работы с LLM. Задайте переменную окружения ANTHROPIC_API_KEY (рекомендовано) или OPENAI_API_KEY. Команды оценки стоимости и валидации работают без ключа.

Добавьте конфигурацию в ваш MCP-клиент. Для Claude Desktop:

{ "mcpServers": { "cloudwright": { "command": "uvx", "args": ["cloudwright-ai-mcp"] } } }

Перезапустите клиент. Сервер готов к работе.

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

  • «Спроектируй архитектуру для HIPAA-совместимого приложения на AWS: API Gateway, Lambda, RDS Postgres и Redis ElastiCache. Опиши каждый компонент.»
  • «Оцени стоимость архитектуры из spec.yaml для профиля high в регионе eu-west-1. Выведи отчёт в JSON.»
  • «Проверь спецификацию на соответствие PCI-DSS и FedRAMP Moderate. Покажи список несоответствий.»
  • «Экспортируй архитектуру в Pulumi на Python. Сохрани файлы в папку ./pulumi-infra.»
  • «Импортируй существующую инфраструктуру из аккаунта GCP и создай новую спецификацию.»

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

  • Язык разработки: Python
  • Транспорт: stdio
  • Лицензия: MIT
  • Совместимые клиенты: Claude Desktop, Cursor, Cline, любой MCP-клиент
  • Требуется: API-ключ Anthropic (рекомендован) или OpenAI
  • Категории: Terraform, Cloud-DevOps, Security

Поделиться