Best UML MCP Servers
UML (Unified Modeling Language) is a standardized visual modeling language used in software engineering to provide a way to visualize a system's architectural blueprints. It's maintained by the Object Management Group (OMG) and is used for specifying, constructing, and documenting the artifacts of software systems.
Why this server?
The shape search tool can find UML shapes among 10,000+ draw.io library shapes.
AlicenseAqualityAmaintenanceOfficial draw.io MCP server: create diagrams from Mermaid, XML or CSV, shown inline in Claude, ChatGPT, VS Code and Cursor or opened in the draw.io editor. Searches 10,000+ shapes.85,746Apache 2.0Why this server?
Provides tools to check syntax, explain parsing, and render PlantUML UML diagrams from textual descriptions, including warnings and error context.

@plantuml/mcp-jsofficial
AlicenseAqualityAmaintenanceGenerate and render PlantUML diagrams from natural language. A pure Node.js MCP server that creates, validates and explains UML diagrams (sequence, class, activity, state, component and more) as SVG — with zero Java and zero external server. Tools: render_diagram, check_syntax, explain_diagram. Just run npx @plantuml/mcp-js.413,390LGPL 3.0Why this server?
Provides PlantUML diagram generation capabilities, including tools for creating and encoding diagrams, generating embeddable SVG/PNG URLs, and creating various diagram types like sequence diagrams, class diagrams, and C4 architecture diagrams.
AlicenseAqualityBmaintenanceEnables generation of PlantUML diagrams (sequence, class, C4, architecture) with embeddable SVG/PNG URLs, encoding/decoding capabilities, and automatic syntax error detection and fixing.31,216 npm55MITWhy this server?
Generates UML diagrams as part of the documentation, including inheritance graphs and call graphs.
AlicenseBqualityAmaintenanceA comprehensive server that enables AI assistants to generate, configure, and manage Doxygen documentation for various programming languages through a clean interface.72GPL 3.0Why this server?
Supports the generation of Unified Modeling Language (UML) diagrams to represent software architecture and design from text, JSON, or images.
AlicenseAqualityFmaintenanceMCP server for AI Diagram Maker — generate software engineering diagrams from natural language, code, ASCII diagram, images, or Mermaid. Inline diagram rendering using MCP apps UI and diagram URL in responses. Works with Cursor, Claude Desktop, Claude Code, and any MCP-compatible AI.558 npm10MITWhy this server?
Converts PlantUML diagram syntax to visual outputs (SVG, PNG, PDF, JPEG) via Kroki.io, supporting UML diagram generation and download.
AlicenseAqualityDmaintenanceConverts diagrams (Mermaid, PlantUML, Graphviz, etc.) to SVG, PNG, PDF, or JPEG images using Kroki.io. Supports generating diagram URLs and downloading diagrams to local files.28 npm8MITWhy this server?
Supports generating Entity Relationship (ER) diagrams using PlantUML to visualize database structures and relationships.
Why this server?
Allows generating UML diagrams such as class, sequence, activity, use case, state, component, deployment, and object diagrams through PlantUML and Kroki rendering backends.
AlicenseAqualityBmaintenanceEnables MCP clients to generate and structurally validate 30+ diagram types—UML (class, sequence, activity, state, component, and more), Mermaid, D2, Graphviz, TikZ, ERD, BPMN, and C4—via Kroki, PlantUML, and Mermaid.ink, returning rendered SVG/PNG/PDF/JPEG as URLs, base64 payloads, or saved files through tools like generate_uml and generate_uml_batch.5MITWhy this server?
Creates UML sequence diagrams showing interactions between participants with support for messages and return flows
AlicenseBqualityCmaintenanceGenerates professional Draw.io compatible diagrams (flowcharts, sequence diagrams, network diagrams, and custom diagrams) from natural language prompts, outputting XML files that can be opened directly in Draw.io.174 npm6MIT