UML-MCP Server is a UML diagram generation tool based on MCP (Model Context Protocol), which can help users generate various types of UML diagrams through natural language description or directly writing PlantUML and Mermaid and Kroki
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"uml-mcp": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Generate UML and other diagrams through the Model Context Protocol.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in developer-tools / design
Manage Supabase projects — databases, auth, storage, and edge functions
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
MCP server for using the GitLab API
MCP Security Weekly
Get CVE alerts and security updates for Uml Mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Generate UML and other diagrams through the Model Context Protocol.
| Topic | What you get |
|---|---|
| Diagrams | 30+ types: UML (Class, Sequence, Activity, Use Case, State, Component, Deployment, Object), Mermaid, D2, Graphviz, TikZ, ERD, BlockDiag, BPMN, C4, and more via Kroki |
| MCP tools | generate_uml, validate_uml, list_diagram_types, generate_uml_batch |
| Outputs | SVG, PNG, PDF, JPEG, base64 (availability varies by diagram type) |
| Pipeline | Kroki first, then PlantUML or Mermaid.ink |
| Deployment | Local stdio, local HTTP, Docker, Vercel, Smithery |
| Source | URL |
|---|---|
| Live MCP (HTTP) | https://uml-mcp.vercel.app/mcp |
| Smithery catalog | Add via Smithery |
Configuration for the public Vercel deployment:
"uml-mcp": {
"transport": "http",
"url": "https://uml-mcp.vercel.app/mcp"
}
git clone https://github.com/antoinebou12/uml-mcp.git && cd uml-mcp
uv sync
uv run python server.py
Example client configs:
config/cursor_config.jsonconfig/claude_desktop_config.jsonconfig/README.md for exact config file locationsAdds the hosted HTTP MCP server plus a diagram skill (no settings.json paste). In Claude Code:
/plugin marketplace add https://github.com/antoinebou12/uml-mcp
/plugin install uml-mcp@uml-mcp-plugins
Use a local path instead of the GitHub URL if you already cloned this repo. Custom endpoints and validation: docs/integrations/claude_code.md.
output_dir), local supports output_dirMCP clients must call /mcp, not the site root.
| Category | Examples | | --- |