get_tasks
List tasks with optional filters. Use this to find tasks by status, category, asset, or search term. By default returns titles only; pass include_description: true to also get each task's full description (use this when reviewing tasks for jurisdiction or other content-level changes). Tasks come back in the dashboard's order; each has its position in the full task list and waiting_on (the unfinished task it can't start before, or null). Each task includes assigned_to (user ID) and assigned_to_name (who it is assigned to; null when unassigned). For "what's next", pass up_next: true to get exactly the dashboard's Up Next list.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max number of tasks to return (default 20) | |
| search | No | Search term to match against task title or description | |
| status | No | Filter by task status | |
| up_next | No | When true, ignore the other filters and return the dashboard's Up Next list: the next open tasks in the same order the user sees on their Overview page. Use this whenever the user asks what to do next. | |
| asset_id | No | Filter by asset ID | |
| estate_id | Yes | The estate to act on. Call list_my_estates first to get this id. | |
| task_category | No | Filter by task category | |
| include_description | No | When true, include each task's full description in the response. Use when reviewing tasks for content changes (e.g., jurisdiction review). Default false. |