
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