UML Forge MCP Connector
Architecture intelligence, security analysis, and living documentation — inside your coding agent.
UML Forge gives Claude Code, Cursor, Windsurf, and any MCP-compatible coding agent a suite of 14 specialised tools for producing professional UML diagrams from your codebase, schema, or architecture descriptions.
Quick start
Claude Code:
{
"mcpServers": {
"umlforge": {
"command": "uvx",
"args": ["umlforge"],
"env": { "UMLFORGE_API_KEY": "your-api-key" }
}
}
}
Cursor / Windsurf — add the same block to your MCP settings.
Get your API key at umlforge.dev.
Tools included
| Tool | Description |
|---|---|
umlforge_suggest |
Start here. Describe your goal in plain English — returns the right tool and a ready-to-run call |
umlforge_reverse_engineer |
Class, sequence, and state diagrams from a codebase or GitHub URL |
umlforge_api_sequence |
Sequence diagrams for request flows across services |
umlforge_erd_schema |
Entity-relationship diagrams from domain descriptions or SQL schemas |
umlforge_state_machine |
State diagrams from entity lifecycles and business rules |
umlforge_frontend_components |
Component hierarchy and interaction diagrams for UI features |
umlforge_deployment |
Infrastructure and CI/CD pipeline diagrams |
umlforge_threat_model |
STRIDE threat model + attack surface diagram |
umlforge_event_driven |
Event flow and pub/sub architecture diagrams |
umlforge_ai_agent |
Agent topology and tool-call flow diagrams for LLM pipelines |
umlforge_stakeholder_arch |
C4 context diagrams for investors, CTOs, and non-technical stakeholders |
umlforge_living_docs |
Update existing diagrams to reflect sprint or PR changes |
umlforge_onboarding |
Day-one knowledge-transfer package for new team members |
umlforge_legacy_migration |
Legacy structure + modern architecture diagrams and 6-phase migration roadmap from COBOL, Fortran, ABAP, RPG, and other legacy languages |
All tools accept report_mode=True to generate a written analysis report
alongside the diagram.
Requirements
- Python 3.11+
- An API key from umlforge.dev (free tier available)
License
MIT — see LICENSE.
Release files for umlforge 0.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| umlforge-0.2.2.tar.gz | 705.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| umlforge-0.2.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 726.9 kB
Release files / umlforge-0.2.2.tar.gz
| Download URL | umlforge-0.2.2.tar.gz |
|---|---|
| Size | 705.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2e867e1814687bc5a3a1313c2246be4959548af52d0177be45d1cafe1144ccb2
|
|
BLAKE2b-256 checksum How to use checksums |
9cdc9769cabac274f750f685a3adf8ade8a55d64d23a1cd2ebb1307dee244462
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.5
|
Release files / umlforge-0.2.2-py3-none-any.whl
| Download URL | umlforge-0.2.2-py3-none-any.whl |
|---|---|
| Size | 21.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a904f5b4836a55dc9fbdee2c4ddb9404db4194a3e6faf2ee316e51ace10a02ba
|
|
BLAKE2b-256 checksum How to use checksums |
31cc349bca347671209d2ba1f013bde5abad39d62495955a12efd2d3dc3e22a5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.5
|