Hidden while we check this listing

Our automated checks found a problem, so this listing is out of search, browse and the API until it clears. It comes back on its own once the problem is fixed.

  • Jev: probably not an MCP server
Own this project? Claim it
TerraVision logo

TerraVision

Generates AWS, Azure, and Google Cloud architecture diagrams from plain-language descriptions or Terraform code.

Install TerraVision

Pick your client, then add it in one click or paste the config.

STDIOPython
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "terravision": {
      "command": "uvx",
      "args": [
        "--from",
        "terravision[mcp]",
        "terravision"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

We couldn’t confirm it starts correctly

We ran the install command but it didn't respond within our test window — this can mean a slow first-time install rather than a real problem.

uvx --from terravision[mcp] terravision

No response to initialize.

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 11d ago.

Overview

The TerraVision MCP server generates cloud architecture diagrams for AWS, Azure, and Google Cloud from plain-language descriptions or Terraform code. It runs locally through MCP clients, uses Graphviz for rendering, and does not require access to a cloud account. Reach for it when you need architecture visuals from infrastructure code or want to turn a described design into diagrams and Terraform.

Use cases

  • Generate architecture diagrams from Terraform code
  • Describe a cloud design and produce a diagram
  • Create Terraform from a diagram-based design
  • Visualize AWS, Azure, or Google Cloud infrastructure locally

Key features

  • Generates diagrams for AWS, Azure, and Google Cloud
  • Accepts plain-language architecture descriptions
  • Renders infrastructure from Terraform code
  • Produces Terraform from diagram-based designs
  • Uses official-style cloud provider icons
  • Runs locally without cloud access

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

14/14 checks healthy over the last 40d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 12d ago via OSV.dev · terravision (PyPI)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1.7kStargazers on the source repository.
Last commitTodayMost recent push to the default branch.
Install checkInconclusiveDidn't respond in our test window — often a slow first install.
Directory activity3 viewsConfig copies, upvotes, and views on AllMCPs.

How TerraVision works

What the TerraVision MCP server does

The TerraVision MCP server creates cloud architecture diagrams for AWS, Azure, and Google Cloud. It can start with a plain-language description supplied through an AI assistant, or it can inspect Terraform code and draw the infrastructure that code describes. The diagrams use official-style provider icons and show resources within structures such as VPCs, subnets, zones, and resource groups.

The project also supports the reverse direction: describe a design, receive a diagram, and have Terraform produced from that design. This makes it suitable for early architecture work as well as visualizing existing infrastructure definitions.

How it works

An MCP-compatible assistant invokes TerraVision while the user requests a diagram or provides Terraform-related input. Graphviz performs the drawing locally. The resulting diagram can appear in the assistant interface when using supported desktop integrations. With Claude Code, diagrams are saved in a diagrams directory within the project.

The same project can be used with multiple cloud providers. Examples in the repository cover AWS, Azure, and Google Cloud designs, including three-tier applications, Kubernetes environments, hub-and-spoke networks, data pipelines, serverless systems, and multi-region or multi-account layouts. These examples document supported diagram scenarios, but they do not establish that every cloud service or Terraform resource is supported.

Setup and configuration

The TerraVision MCP server requires Graphviz and Git. The installation instructions also use uv for Claude Code, Codex CLI, Antigravity CLI, and other MCP clients; Claude Desktop supplies its own runtime on Windows and macOS. Terraform is optional and is needed when drawing diagrams from Terraform code.

Claude Desktop users can install the .mcpb package from the latest GitHub release. Claude Code users install the project through its plugin marketplace, while ChatGPT desktop users add the GitHub marketplace and select the TerraVision plugin. Codex CLI has corresponding marketplace and plugin commands. On Linux, Claude Desktop requires uv to be installed separately.

After installing prerequisites, restart the relevant application or terminal so it can find the installed programs. The first Claude Code launch may take longer because TerraVision is downloaded and installed; the README recommends reconnecting from /mcp if the initial connection fails, or pre-installing it with uvx.

Tools and capabilities

  • Generate diagrams from natural-language cloud architecture descriptions.
  • Render diagrams from Terraform code.
  • Produce Terraform from a diagram-based design.
  • Represent AWS, Azure, and Google Cloud architectures with provider-style icons.
  • Show infrastructure boundaries such as VPCs, subnets, zones, and resource groups.
  • Open generated images, edit them in draw.io, view their containing folder, and inspect their source from the Claude Desktop extension.

Limitations and notes

Terraform is not required for description-based diagrams, but it is required for the Terraform input workflow. Graphviz is the drawing dependency, and platform-specific installation steps differ. Client behavior also varies: Claude Desktop displays diagrams in chat, while Claude Code saves them in the project’s diagrams folder.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about TerraVision

TerraVision is an MCP server that connects AI assistants to a local cloud architecture diagram generator for AWS, Azure, and Google Cloud. Its main capabilities are creating diagrams from plain-language descriptions or Terraform and producing Terraform from diagram-based designs, while using Graphviz locally without cloud access.

Install Graphviz and Git first, then use the client-specific package or plugin. Claude Desktop can open the `.mcpb` release file; Claude Code and Codex use the TerraVision marketplace plugin commands. Install `uv` for clients that require it, and add Terraform only for Terraform-based diagram generation.

Yes, TerraVision works with Cursor as an MCP client.

Yes, TerraVision can draw diagrams from Terraform code. Terraform is an optional prerequisite for this workflow; Graphviz is used to render the diagram, and the project can also work in the opposite direction by producing Terraform from a described diagram design.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewTerraVision AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/terravision?style=directory)](https://allmcps.com/mcp/terravision)
HTML Embed
<a href="https://allmcps.com/mcp/terravision"><img src="https://allmcps.com/api/badge/terravision?style=directory" alt="TerraVision on AllMCPs" /></a>