find-tasks
Search and filter Todoist tasks by text, project, section, parent, labels, assignee, or custom/saved filters. Combine criteria to locate tasks.
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 |