Title100/100
List Diagram Types
The title clearly communicates the tool’s action and subject. Keep it concise.
Description92/100
Find diagram types by text, renderer, or output format. Returns a map keyed by diagram_type, with each type’s backend, description, and supported formats.
The description explains the capability, when to use it, and what to expect.
Inputs93/100
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
query
Optional text matched against type name, backend, and description.
Clear enough to supply this argument.
backend
Optional renderer/backend name to match exactly.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
output_format
Optional required output format such as svg or png.
Clear enough to supply this argument.
limit
Maximum number of matching types to return; omit for all matches.
Clear enough to supply this argument.
Annotations100/100
All four behavior hints are declared.
{
"title": "List Diagram Types",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Output schema73/100
The output schema explains the structured result.
View output schema
{
"type": "object",
"description": "Dynamic diagram type map returned by list_diagram_types.",
"additionalProperties": {
"type": "object",
"required": [
"backend",
"description",
"formats"
],
"properties": {
"backend": {
"type": "string"
},
"formats": {
"type": "array",
"items": {
"type": "string"
}
},
"description": {
"type": "string"
}
},
"description": "Metadata for one supported diagram type."
}
}