Skip to content
Back to search
100
MCP MCP 2025-11-25 streamable-http ext: ui

Diagrams MCP

io.github.mskry/diagrams-mcp-server

Generate cloud architecture diagrams, flowcharts, and sequence diagrams.

Uptime
60.0%
5 direct probes · 30d
Response
83ms
last probe
Tools
9
callable
Resources
5
readable
Prompts
4
available
Score: 100/100
Handshake verified by our own probe.
why this score
The latest probe failed: initialize returned HTTP 404: init HTTP 404. The server was up for 60% of its last 30 days, so this counts as a blip and the score holds; it drops once uptime falls below 50%.
pass Answers the MCP handshake 50/50
Handshake verified earlier; the latest probe failed (see the note above).
pass Lists tools, resources or prompts 30/30
9 tools, 5 resources, 4 prompts returned.
pass 3 or more catalogue items 10/10
18 items in total; 3 or more earns these points.
pass Describes itself 10/10
72 characters; more than 30 earns these points.

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"
    }
  }
}