manage_tasks
Create, update, complete, and delete Google Tasks and task lists across linked accounts, so you can track to-dos alongside Gmail.
Instructions
Manage task lists and tasks in Google Tasks.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| due | No | Due date (RFC 3339, e.g. 2026-07-20T00:00:00.000Z — Google stores the date, not the time) | |
| Yes | Account email address. On list operations, "all" runs it once for every configured account. | ||
| notes | No | Task notes / details | |
| title | No | On `createTaskList`, the task list name. On `create` and `update`, the task title. | |
| status | No | Task status | |
| taskId | No | Task ID | |
| operation | Yes | listTaskLists: list all task lists | getTaskList: get a task list by ID | createTaskList: create a new task list | deleteTaskList: delete a task list and all its tasks | list: list tasks in a task list | get: get a specific task | create: create a new task | update: update a task (patch semantics — only the fields you pass are changed) | complete: mark a task as completed | delete: delete a task | |
| maxResults | No | Max tasks to return (default: 20, max: 100) | |
| taskListId | No | Task list ID (use `listTaskLists` to find) | |
| showCompleted | No | Include completed tasks (default: true) |