list_tasks
List checkbox tasks across your Obsidian vault with structured details: path, text, status, line number, and heading path. Filter by folder, tags, status, or frontmatter conditions.
Instructions
List checkbox tasks (- [ ] ...) across the vault as structured rows (path, text, status, raw marker, 1-based line, enclosing heading-path). status is a named state: open|done|in_progress|cancelled|forwarded|other. Index-backed. Scope with folder/tags/where/match and an optional status filter (any of the listed statuses).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Restrict to notes carrying these tags (leading '#' optional). | |
| limit | No | Maximum number of tasks to return (default 100; 0 = unbounded). | |
| match | No | Semantics of tags: 'any' (default) or 'all'. | |
| where | No | Restrict to notes whose frontmatter satisfies these conditions (query_notes syntax). | |
| folder | No | Restrict to notes under this folder. | |
| offset | No | Rows to skip, for pagination (default 0). | |
| status | No | Restrict to tasks in any of these statuses; omitted = all. |