TerraVision — MCP-сервер для Claude Code: диаграммы AWS, Azure, GCP
Рисует диаграммы облачной архитектуры по Terraform-коду или промпту, используя официальные иконки AWS, Azure и GCP. Работает локально без доступа к облаку.
claude mcp add terravision -- uvx terravisionЧто делает TerraVision
TerraVision парсит Terraform-файлы и переменные, строит визуализацию инфраструктуры с раскладкой ресурсов. Полная поддержка AWS (200+ сервисов), частичная — GCP и Azure. Инструмент запускается на стороне клиента: исходники остаются на машине, в облачный аккаунт не заходит. Требует Python 3.10+, Terraform 1.x, Git и Graphviz.
Сервер можно встроить в CI/CD: после terraform plan вызвать генерацию диаграмм и обновить документацию. Проект в статусе альфа, распространяется «как есть», без гарантий. Поддерживает YAML-аннотации для добавления внешних систем, которых нет в Terraform.
Подходит для автоматической синхронизации документов с кодом инфраструктуры, аудита и ревью архитектуры.
Какие задачи решает
- Генерировать диаграммы архитектуры AWS, GCP или Azure из Terraform-кода
- Актуализировать схемы инфраструктуры без ручной правки в Visio
- Встроить построение диаграмм в CI/CD-пайплайн после terraform plan
- Визуализировать условно создаваемые ресурсы и переменные окружения
- Документировать облачную инфраструктуру без доступа к рантайму
Примеры запросов агенту
- Построй диаграмму архитектуры из файлов в каталоге
./terraform/prod - Сгенерируй схему AWS-инфраструктуры по коду в
main.tf - Преобразуй Terraform-план в визуальную диаграму с иконками сервисов
Как установить TerraVision
Командой платформы
claude mcp add terravision -- uvx terravisionuvx запускает команду с именем пакета; если в README она другая — uvx --from terravision <команда>
Командой платформы
codex mcp add terravision -- uvx terravisionuvx запускает команду с именем пакета; если в README она другая — uvx --from terravision <команда>
Файл настроек
{
"mcpServers": {
"terravision": {
"command": "uvx",
"args": [
"terravision"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from terravision <команда>
Файл настроек
{
"servers": {
"terravision": {
"type": "stdio",
"command": "uvx",
"args": [
"terravision"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from terravision <команда>
Командой платформы
gemini mcp add terravision uvx terravisionuvx запускает команду с именем пакета; если в README она другая — uvx --from terravision <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Похожие
Рядом в теме «Облака: AWS, Azure, GCP»
Всё по теме «Облака: AWS, Azure, GCP» →Вопросы о TerraVision
Как установить TerraVision в Claude Code?
Выполни claude mcp add terravision -- uvx terravision в терминале.
Что делает TerraVision?
Парсит Terraform-код и строит диаграммы облачной архитектуры с официальными иконками AWS, Azure и GCP. Работает локально, без обращения к облаку.
Что нужно установить перед запуском TerraVision?
Python 3.10 или новее, Terraform 1.x, Git и Graphviz. Ollama — опционально, только если используешь --aibackend ollama.