prompts reference MCP prompts Prompts are named text templates an MCP client can fetch with prompts/get and pass into the model context. UML-MCP registers 13 prompts across UML, Mermaid, BPMN, C4, and hardware/wiring categories. Source of truth: mcp_core/prompts/diagram_prompts.py .
Calling a prompt {
"jsonrpc" : "2.0" ,
"id" : 1 ,
"method" : "prompts/get" ,
"params" : {
"name" : "uml_diagram_with_thinking" ,
"arguments" : { "diagram_type" : "sequence" }
}
}
Most prompts accept an optional context dict. The most common key is diagram_type, which selects the diagram type for the prompt.
General UML Prompt Purpose uml_diagram Base prompt: read uml://types and uml://formats, plan, then call generate_uml with raw source. uml_diagram_with_thinking Same workflow with explicit planning step ("Before writing code, briefly plan…"). Use this for complex diagrams.
Per-type UML Prompt Output class_diagram PlantUML class diagram from natural-language description; visibility, inheritance, composition, associations. sequence_diagram PlantUML sequence diagram with participants, lifelines, messages, activations. activity_diagram PlantUML activity diagram with start/end, decisions, forks, joins, swimlanes. usecase_diagram PlantUML use case diagram with actors, system boundary, include/extend.
Mermaid Prompt Output mermaid_sequence_api Mermaid sequenceDiagram for an API call (client, API, optional Auth/DB, request/response, optional alt blocks). mermaid_gantt Mermaid gantt chart with title, dateFormat, sections, dependencies (after), durations. convert_class_to_mermaid Convert a PlantUML class diagram (or prose description) into Mermaid classDiagram.
Live Mermaid examples
BPMN Prompt Output bpmn_process_guide Explains how to draw a BPMN process model (BPMN 2.0.2-aligned), pairs with uml://templates / uml://examples (key bpmn) and the BPMN guide . bpmn_executable_process Produces minimal executable BPMN 2.0 XML: start, tasks, gateways, end, sequenceFlow.
BPMN guide
BPMN prompts and SVG
Architecture Prompt Output c4_model C4 diagrams using PlantUML C4 includes: context or container views with relationships.
Hardware / wiring Prompt Output wireviz_harness WireViz YAML for cable/connector harnesses: connectors, cables, colors, pins.
Choosing the right prompt flowchart TD
Start([User intent]) --> Q1{Plan-then-generate?}
Q1 -- yes --> Plan[uml_diagram_with_thinking]
Q1 -- no --> Q2{Diagram family?}
Q2 -->|UML class/sequence/activity/usecase| UMLp[Per-type UML prompt]
Q2 -->|Mermaid sequence or Gantt| MMp[mermaid_sequence_api / mermaid_gantt]
Q2 -->|BPMN process| BPMNp[bpmn_process_guide / bpmn_executable_process]
Q2 -->|Architecture| C4p[c4_model]
Q2 -->|Cable harness| WVp[wireviz_harness]
Q2 -->|Convert class -> mermaid| Convp[convert_class_to_mermaid] Prompt + tool together
All prompts end by instructing the model to call generate_uml with the right diagram_type. Combined with the uml://workflow resource, you get plan → code → render in a single MCP turn.