Generate cloud architecture diagrams, flowcharts, and sequence diagrams.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
MCP server for generating cloud architecture diagrams, flowcharts, sequence diagrams, and more β powered by three rendering engines: mingrammer/diagrams, Mermaid, and PlantUML.

Connect to the public hosted server β no installation required. All rendering engines and dependencies are pre-installed.
Add to your claude_desktop_config.json (Settings β Developer β Edit Config):
Run:
Or add to your .mcp.json:
Add to your .cursor/mcp.json:
Add to your ~/.codeium/windsurf/mcp_config.json:
Add to your .vscode/mcp.json:
Graphviz is required for the default local/in-process rendering mode. Mermaid CLI and PlantUML are optional β install them only if you need those specific rendering engines locally.
| Dependency | Required for | Install |
|---|---|---|
| Graphviz | render_diagram (cloud architecture) | brew install graphviz |
| Mermaid CLI | render_mermaid (flowcharts, sequence, etc.) | npm install -g @mermaid-js/mermaid-cli |
| Java + PlantUML | render_plantuml (UML diagrams) | brew install openjdk + download plantuml.jar |
Note: The hosted server runs as a slim MCP facade plus a separate renderer service, and has all render dependencies pre-installed in the renderer. Local prerequisites only apply if you're running in-process rendering yourself.
Via uvx (recommended):
Via pip:
From source:
Add to your claude_desktop_config.json (Settings β Developer β Edit Config):
uvx (recommended):
pip:
Run:
Or add to your .mcp.json:
uvx (recommended):
pip:
Add to your .cursor/mcp.json:
uvx (recommended):
pip:
Add to your ~/.codeium/windsurf/mcp_config.json:
uvx (recommended):
pip:
Add to your .vscode/mcp.json:
uvx (recommended):
pip:
list_providers() β list[str] β List all diagram providers (aws, gcp, k8s, azure, onprem, etc.)list_services(provider) β list[str] β List service categories within a provider (e.g. aws β compute, database, network)list_nodes(provider, service) β list[dict] β List node classes for a provider.service pair with import pathssearch_nodes(query) β list[dict] β Search for nodes by keyword across all providers (e.g. "postgres", "lambda")render_diagram(code) β Image (PNG) β Execute a Python script using mingrammer/diagrams in a sandboxed subprocess. Returns a rendered cloud architecture diagram.render_mermaid(definition) β Image (PNG/SVG) β Render a Mermaid diagram definition (flowcharts, sequence, class, ER, state, Gantt, and more).render_plantuml(definition) β Image (PNG) β Render a PlantUML diagram definition (sequence, class, component, activity, state, deployment).find_equivalent(node, target_provider?) β dict β Find equivalent services across cloud providers (e.g. EC2 β ComputeEngine on GCP).list_categories() β list[dict] β List all 30 infrastructure role categories with mapped nodes across providers.The server provides reference documentation accessible via MCP resource URIs:
| URI | Description |
|---|---|
diagrams://reference/diagram | Diagram constructor parameters, defaults, and usage |
diagrams://reference/edge | Edge operators, labels, styling, and chaining |
diagrams://reference/cluster | Cluster nesting, styling, and graph attributes |
diagrams://reference/mermaid | Mermaid syntax examples for 6 diagram types |
diagrams://reference/plantuml | PlantUML syntax examples for 6 diagram types |
"Draw an AWS architecture with an ALB routing to two ECS services, backed by RDS and ElastiCache"
"Create a flowchart showing a CI/CD pipeline"

"Show the authentication flow between a client, API gateway, and auth service"

For hosted deployments, the MCP server can run as a lightweight facade that delegates render work to a separate renderer service. This keeps the always-on MCP process small while Graphviz, Chromium, Mermaid CLI, Java, and PlantUML live only in the renderer image.
Docker/Railway examples are included:
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/diagrams-mcp)<a href="https://allmcps.com/mcp/diagrams-mcp"><img src="https://allmcps.com/api/badge/diagrams-mcp?style=directory" alt="Diagrams MCP on AllMCPs" /></a>