find-tasks
Locate specific tasks by text, project, section, labels, assignee, or saved filters. Combine criteria to narrow results, retrieve up to 100 tasks per query, and paginate through matches to keep projects organized.
Instructions
Find tasks by text search, project/section/parent container, responsible user, labels, a raw Todoist filter string, or a saved filter by ID or name (filterIdOrName). At least one filter must be provided.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | The maximum number of tasks to return. | |
| cursor | No | The cursor to get the next page of tasks (cursor is obtained from the previous call to this tool, with the same parameters). | |
| filter | No | A raw Todoist filter query string (e.g. "today", "p1", "##Work", "(today | overdue) & p1"). Combined with other filters using AND. Cannot be used with projectId, sectionId, parentId, or filterIdOrName. | |
| labels | No | The labels to filter the tasks by | |
| parentId | No | Find subtasks of this parent task. | |
| projectId | No | Find tasks in this project. Project ID should be an ID string, or the text "inbox", for inbox tasks. | |
| sectionId | No | Find tasks in this section. | |
| searchText | No | The text to search for in tasks. | |
| filterIdOrName | No | The ID or name of a saved Todoist filter. The filter's query will be fetched and used to find tasks. Cannot be used with the `filter` parameter, projectId, sectionId, or parentId. | |
| labelsOperator | No | The operator to use when filtering by labels. This will dictate whether a task has all labels, or some of them. Default is "or". | |
| responsibleUser | No | Find tasks assigned to this user. Can be a user ID, name, or email address. | |
| responsibleUserFiltering | No | How to filter by responsible user when responsibleUser is not provided. "assigned" = only tasks assigned to others; "unassignedOrMe" = only unassigned tasks or tasks assigned to me; "all" = all tasks regardless of assignment. Default value will be `unassignedOrMe`. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tasks | Yes | The found tasks. | |
| hasMore | Yes | ||
| nextCursor | No | ||
| totalCount | Yes | The total number of tasks in this page. | |
| appliedFilters | Yes |