Skip to content
Back to search
100
MCP live MCP 2025-11-25 streamable-http

Diagrams MCP

io.github.mskry/diagrams-mcp-server

Generate cloud architecture diagrams, flowcharts, and sequence diagrams.

Uptime
100.0%
1 direct probes · 30d
Response
198ms
last probe
Tools
9
callable
Resources
5
readable
Prompts
4
available

Tools · 9

render_diagram

Render a mingrammer/diagrams Python snippet to PNG and return the image. The code must be a complete Python script using `from diagrams import ...` imports and a `with Diagram(...)` context manager b…

list_providers

List all available diagram providers (aws, gcp, azure, k8s, onprem, etc.). Use list_providers -> list_services -> list_nodes to browse available node types for a specific provider.

list_services

List service categories for a provider (e.g. 'aws' -> ['compute', 'database', ...]). Args: provider: Provider name from list_providers (e.g. 'aws', 'gcp', 'k8s').

list_nodes

List available node classes for a provider.service combo. Args: provider: Provider name (e.g. 'aws', 'gcp', 'k8s'). service: Service category (e.g. 'compute', 'database', 'network'). Returns…

search_nodes

Search for diagram nodes by keyword across all providers and services. For targeted browsing when you know the provider, use list_providers -> list_services -> list_nodes instead. Args: query: S…

render_mermaid

Render a Mermaid diagram definition and return the image with metadata. The definition should be valid Mermaid syntax (e.g. flowchart, sequence, class, ER, state, or Gantt diagram). Returns a list o…

render_plantuml

Render a PlantUML diagram definition and return the image. The definition should be valid PlantUML syntax wrapped in @startuml/@enduml (sequence, class, component, activity, state, deployment, etc.).…

find_equivalent

Find cross-provider equivalents for a diagram node by infrastructure role. Given a node name (e.g. 'EC2', 'Lambda', 'ComputeEngine'), returns the infrastructure role category it belongs to and the eq…

list_categories

List all infrastructure role categories with their mapped nodes. Use this to browse all available equivalence mappings, or to disambiguate node names when find_equivalent reports ambiguity. Returns …

Resources · 5

diagram_reference

Diagram constructor reference — parameters, defaults, and usage.

diagrams://reference/diagram
edge_reference

Edge constructor reference — parameters, operators, and styling.

diagrams://reference/edge
cluster_reference

Cluster constructor reference — parameters, nesting, and styling.

diagrams://reference/cluster
mermaid_reference

Mermaid diagram syntax reference — common diagram types and examples.

diagrams://reference/mermaid
plantuml_reference

PlantUML diagram syntax reference — common diagram types and examples.

diagrams://reference/plantuml

Prompts · 4

architecture_diagram

Guide the user through building a cloud architecture diagram

sequence_flow

Guide creation of a sequence or flow diagram

compare_providers

Walk through multi-cloud service comparison

quick_sketch

Minimal-friction path: describe what to visualize and the best engine is picked automatically

How to use

Add to your Claude Desktop / Cursor / Cline MCP config:

{
  "mcpServers": {
    "diagrams_mcp": {
      "url": "https://diagrams-mcp-production.up.railway.app/mcp",
      "transport": "streamable-http"
    }
  }
}