Tasks Digest
tasks_tasks_digestTriage open tasks in a Google Tasks list—default or specified—into overdue, upcoming, and unscheduled groups to prioritize work within a lookahead window.
Instructions
Triage one task list's open tasks into overdue, upcoming and unscheduled work; it reads the default list unless tasklist_id names another one from tasks_list_tasklists. For completed tasks or custom filters use tasks_list_tasks. Returns overdue (due before today in the account time zone), upcoming (due from today through the window, soonest first) and unscheduled (no due date), each a list of tasks shaped as in tasks_list_tasks, plus count (tasks in the three groups), tasklist_id (the list's real ID when Google reports it), window_days and account_timezone.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "tasks_tasks_digest"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Days ahead of today whose due tasks go in 'upcoming'; tasks due later appear in no group. | |
| max_results | No | Maximum open tasks to read from the list, 1 to 100; there is no paging, so tasks past this are left out. | |
| tasklist_id | No | Task list ID from tasks_list_tasklists; omit for the account's default list. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | Number of items in this response. | |
| overdue | No | ||
| has_more | No | Whether another page is available. | |
| upcoming | No | ||
| fetched_at | No | RFC3339 time when this response was fetched. | |
| tasklist_id | No | ||
| unscheduled | No | ||
| window_days | No | ||
| next_page_token | No | Opaque token for the next page, or null. | |
| account_timezone | No |