Cloudwright logo

Cloudwright

by xmpuspus

Designs and reviews cloud architectures, costs, compliance, migrations, infrastructure code, and deployment readiness through MCP.

Install Cloudwright

Run the project’s own setup commands, in order.

Setup steps from the project

xmpuspus/cloudwright installs with its own commands rather than a config we can generate, so these are copied as-is. Run them in order in a terminal. Source: github.com

  1. 1. Install
    pip install 'cloudwright-ai[cli]'
    

Overview

The xmpuspus/cloudwright MCP server gives coding agents tools for designing and reviewing cloud architectures across AWS, GCP, Azure, and Databricks. It converts natural-language requirements into typed specifications, cost estimates, compliance findings, diagrams, migration plans, and infrastructure exports. Most checks run offline, while design, modification, chat, and ADR workflows can use Anthropic or OpenAI models. Reach for it when an agent needs architecture validation, policy checks, blast-radius analysis, or Terraform and CloudFormation generation before deployment.

Use cases

  • Design a compliant AWS healthcare architecture
  • Estimate regional infrastructure costs
  • Export a reviewed design to Terraform
  • Analyze blast radius and single points of failure
  • Verify migration evidence before closure

Key features

  • Natural-language architecture design
  • Cost estimation with confidence flags
  • Framework-mapped compliance checks
  • Terraform, OpenTofu, Pulumi, and CloudFormation export
  • Migration planning with evidence gates
  • Offline review, security, and policy checks

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.

7/8 checks healthy over the last 90d

Adoption & maintenance

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

GitHub stars33Stargazers on the source repository.
Last commit2mo agoMost recent push to the default branch.
Directory activity5 viewsConfig copies, upvotes, and views on AllMCPs.

How Cloudwright works

What xmpuspus/cloudwright does

The xmpuspus/cloudwright MCP server exposes Cloudwright’s architecture workflow to MCP-compatible coding agents. It works across AWS, GCP, Azure, and Databricks, covering 114 service keys according to the project documentation. An agent can turn a natural-language requirement into a typed YAML specification, then use that specification for cost analysis, compliance checks, infrastructure export, review, and deployment-readiness validation.

The xmpuspus/cloudwright MCP server also supports migration planning. A source estate and target environment can be represented as an ordered set of migration waves with dependencies, costs, and evidence gates. The migration model covers infrastructure, applications, data, platforms, networks, facilities, and business services across on-premises, cloud, hybrid, cross-cloud, data-center, and application moves.

How it works

The specification is the central artifact. Cost output is broken down by component and region, with a confidence flag on each line. Compliance findings map to control identifiers for frameworks including HIPAA, SOC 2, PCI-DSS, FedRAMP, GDPR, ISO 27001, and NIST 800-53. Reviews combine scoring, linting, and validation into a severity-ranked report.

Architecture exports can target Terraform, OpenTofu, Pulumi in TypeScript or Python, and CloudFormation. The project describes safe defaults such as S3 public-access blocking, encryption, and versioning; encrypted, multi-AZ RDS with deletion protection; and IMDSv2 for EC2. The plan workflow validates generated Terraform but does not apply infrastructure.

Most commands run without a model or network connection. The design, modify, chat, and ADR operations are the stated exceptions and can use either Anthropic or OpenAI credentials. MCP clients use the same engine for migration planning through the plan_migration and verify_migration tools.

Setup and configuration

The project provides a Python package named cloudwright-ai and documents installation with its CLI extra:

Terminal
pip install 'cloudwright-ai[cli]'

Set ANTHROPIC_API_KEY or OPENAI_API_KEY when using the model-backed commands. Other documented commands, including cost, compliance, export, plan, review, and migration workflows, can operate offline. The CLI accepts --json for machine-readable output and --stream for streamed model output.

The xmpuspus/cloudwright MCP server is intended to be configured through the project’s integration command rather than by hand. The documented harnesses include Claude Code, Cursor, Cline, Windsurf, GitHub Copilot, Zed, Codex CLI, Junie, Kiro, and Antigravity. Aider receives a CLI-pipe recipe because it does not use MCP.

Tools and capabilities

The README groups 24 MCP tools into design, cost, validate, analyze, export, session, review, compliance, plan, and migration areas. Supported capabilities include:

  • Generate and modify architecture specifications.
  • Estimate regional and component-level costs.
  • Check compliance controls and produce traceability output.
  • Lint, score, and review specifications.
  • Analyze blast radius and single points of failure.
  • Scan specifications and exported HCL for security issues.
  • Enforce nine built-in policy-as-code rules.
  • Compare a design with Terraform state and optionally produce remediation output.
  • Export infrastructure and render ASCII, Mermaid, D2, or web-canvas diagrams.
  • Plan and verify migrations using evidence files.

Limitations and notes

The xmpuspus/cloudwright MCP server plans and checks migrations; it does not copy data, apply infrastructure, switch traffic, or execute a cutover. A migration verification can remain closed when blocking evidence is missing, and the command returns exit code 2 in that case.

Cloudwright’s compliance checks occur before resources exist, based on the specification and generated artifacts. Checkov can be included when it is available on the system PATH. The plan command validates Terraform output but never applies it. Canvas edits are deterministic frontend changes and do not invoke a model.

Reviews

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

Frequently Asked Questions about Cloudwright

Install the Python package with `pip install 'cloudwright-ai[cli]'`. The project also provides an integration command to emit client-specific configuration.

Yes. The documented integration command supports Cursor, along with Claude Code, Cline, Windsurf, and several other coding agents.

Only the design, modify, chat, and ADR commands require a model connection. These can use `ANTHROPIC_API_KEY` or `OPENAI_API_KEY`; other documented commands run offline.

No. Its plan workflow runs `terraform validate` against generated exports and never applies infrastructure.

No. It plans and verifies migration work but does not copy data, apply infrastructure, switch traffic, or run a cutover.

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 PreviewCloudwright AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/xmpuspus-cloudwright?style=directory)](https://allmcps.com/mcp/xmpuspus-cloudwright)
HTML Embed
<a href="https://allmcps.com/mcp/xmpuspus-cloudwright"><img src="https://allmcps.com/api/badge/xmpuspus-cloudwright?style=directory" alt="Cloudwright on AllMCPs" /></a>