draw_usecase_diagram
Map system interactions by defining actors, use cases, and relationships to generate a UML use case diagram as a .drawio file.
Instructions
Create a UML use case diagram as a .drawio file. Uses proper UML notation: stick figure actors, white ellipses for use cases, dashed rectangle for system boundary. Accepts actors, use cases, system boundaries, and relationships (association, include, extend, generalization). Also supports actor generalization (actor inheritance). Output is a .drawio file that opens in draw.io (diagrams.net).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"actors": "<actors>",
"useCases": "<useCases>"
},
"name": "draw_usecase_diagram"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | Use Case Diagram | |
| actors | Yes | ||
| useCases | Yes | ||
| systemName | No | System | |
| associations | No | ||
| relationships | No | ||
| systemBoundary | No | ||
| actorRelationships | No |