What can you do with it?
Google Task allows you to manage task lists and individual tasks programmatically. You can create, read, update, and delete task lists, add tasks with due dates and notes, organize tasks into subtasks, mark tasks as completed, and clear completed tasks. This integration is perfect for task management workflows, to-do list automation, and project organization.How to use it?
Basic Command Structure
Parameters
Required:action
- The operation to perform on task lists or tasks
Tools
List All Task Lists
Get all task lists for the authenticated user Parameters:- None required
Create Task List
Create a new task list Parameters:title
(required) - Name of the new task list
Update Task List
Update an existing task list Parameters:tasklist-id
(required) - The ID of the task list to updatetitle
(required) - New title for the task list
Delete Task List
Delete a task list Parameters:tasklist-id
(required) - The ID of the task list to delete
List Tasks
Get all tasks in a specific task list Parameters:tasklist-id
(required) - The ID of the task listshow-completed
(optional) - Include completed tasks (default: false)show-hidden
(optional) - Include hidden tasks (default: false)
Create Task
Create a new task in a task list Parameters:tasklist-id
(required) - The ID of the task listtitle
(required) - Title of the tasknotes
(optional) - Additional notes for the taskdue
(optional) - Due date in ISO formatparent
(optional) - Parent task ID to create a subtask
Update Task
Update an existing task Parameters:tasklist-id
(required) - The ID of the task listtask-id
(required) - The ID of the task to updatetitle
(optional) - New title for the tasknotes
(optional) - Updated notesdue
(optional) - New due datestatus
(optional) - Task status (“needsAction” or “completed”)
Move Task
Move a task to a different position or make it a subtask Parameters:tasklist-id
(required) - The ID of the task listtask-id
(required) - The ID of the task to moveprevious
(optional) - ID of the task that should come before this taskparent
(optional) - ID of the parent task to make this a subtask
Delete Task
Delete a specific task Parameters:tasklist-id
(required) - The ID of the task listtask-id
(required) - The ID of the task to delete
Clear Completed Tasks
Remove all completed tasks from a task list Parameters:tasklist-id
(required) - The ID of the task list