Diagrams MCP
io.github.mskry/diagrams-mcp-server · v0.1.2 · MCP 2025-11-25
Generate cloud architecture diagrams, flowcharts, and sequence diagrams.
Reachability
reachable
checked 2026-07-14 04:11 UTC
Registry status active
Tools pinned 9
8cdb7b961cf8
Tools last changed
unchanged since first capture 2026-07-14
Provenance
Registry namespace io.github.mskry
(GitHub-account verified by the official registry)
Repository
github.com/byteoverdev/diagrams-mcp
Remote endpoints
https://diagrams-mcp-production.up.railway.app/mcp (streamable-http)
Observed changes
| When (UTC) | Event | Detail |
|---|---|---|
| 2026-07-14 04:11 | first capture | 9 tools pinned |
Pinned tool definitions (9)
| Tool | Description |
|---|---|
| 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 block. Use search_nodes to verify... |
| 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: List of nodes with keys: name,... |
| 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: Search term (case-insensitive... |
| 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 of content blocks: the rendered image... |
| 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.). Args: definition: PlantUML... |
| 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 equivalent nodes from other... |
| 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 a list of category dicts, each... |
Status badge
[](https://toolpin.dev/servers/io.github.mskry/diagrams-mcp-server)
Maintain this server? Add the badge to your README — it links your users to this live status page.