List templates
list_templatesList active templates in the public template library (id, title, scene, use cases, description, category, recommended flag, usage count), most-used first. Filter by useCase to find templates for a goal across scenes (e.g. "personality" also returns scored_quiz personality tests). Use this to find a template, then call create_form_from_template with its id to create a form from it — the fastest way to build a quiz when a suitable template exists.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "list_templates"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Items per page, default 20, max 100 | |
| scene | No | Filter by scene, optional | |
| useCase | No | Filter by use case (what the quiz is for), across scenes, optional: personality / recommendation (product or course finder) / assessment / level_test / trivia / ai_report | |
| categoryId | No | Filter by category id, optional | |
| isRecommended | No | When true, only return recommended templates | |
| titleContains | No | Fuzzy match by title, optional |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Current page, 1-based (ops endpoint) | |
| items | No | The page of templates | |
| totalDocs | No | Total templates matching the filter | |
| totalPages | No | Total pages at this limit (ops endpoint) | |
| hasNextPage | No | Whether another page follows (ops endpoint) |