List Tasks
list_tasksGet roadmap tasks. Returns backlog/planned/in-progress by default. Search by title, description, plan, user story, or exact label, and filter by type, quarter, etc. Use query before paginating when checking whether a matching task already exists.
Returns up to 50 tasks by default. Response includes total count. Tasks with incomplete blockers are excluded automatically. Task summaries include available dates such as createdAt, updatedAt, startDate, and dueDate. If total > returned tasks, paginate with offset (e.g. offset=50 for page 2).
Recommended: Call get_project_context before starting work to understand codebase patterns.
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": {
"projectId": "<projectId>"
},
"name": "list_tasks"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | Sort order: importance (priority+votes, default), newest, or votes | |
| type | No | Filter by task type | |
| limit | No | Max tasks to return (default: 50) | |
| query | No | Search task title, description, implementation plan, user stories, or an exact label | |
| offset | No | Skip first N tasks for pagination (default: 0) | |
| status | No | ||
| quarter | No | Filter by quarter (e.g., "Q1 2025") or "none" for unscheduled | |
| projectId | Yes | Project ID. Use list_projects to find available project IDs. | |
| hasSelfAssessment | No | Filter to tasks that have or do not have a submitted structured self-assessment |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tasks | Yes | ||
| total | Yes | ||
| project | Yes |