Create, manage, and organize your tasks and to-do lists
GAIA connects to Google Tasks via MCP (Model Context Protocol) and exposes every action as a natural-language command. Tell GAIA what you want and it handles the rest, automatically.
Googletasks Batch Execute
Executes multiple Google Tasks API operations in a single HTTP batch request and returns structured per-item results. Use this to reduce LLM tool invocations when performing bulk operations like updating many tasks, moving tasks, or deleting multiple items. Note: Each sub-request still counts toward API quota; batching primarily reduces HTTP overhead and tool call count.
Googletasks Bulk Insert Tasks
Creates multiple tasks in a Google Tasks list in a single operation using HTTP batching. Use when you need to create many tasks efficiently (reducing round-trips compared to individual insert calls).
Googletasks Clear Tasks
Permanently clears all completed tasks from a specified Google Tasks list; this action is destructive and idempotent.
Googletasks Create Task List
Creates a new task list with the specified title.
Googletasks Delete Task
Deletes a specified task from a Google Tasks list. Both tasklist_id and task_id are required parameters. Important: The Google Tasks API does not support deleting tasks by task_id alone - you must specify which task list contains the task. Use 'List Task Lists' to get available list IDs, then 'List Tasks' to find the task_id within that list.
Googletasks Delete Task List
Permanently deletes an existing Google Task list, identified by `tasklist_id`, along with all its tasks; this operation is irreversible.
Googletasks Get Task
Retrieve a specific Google Task. REQUIRES both `tasklist_id` and `task_id`. Tasks cannot be retrieved by ID alone - you must always specify which task list contains the task.
Googletasks Get Task List
Retrieves a specific task list from the user's Google Tasks if the `tasklist_id` exists for the authenticated user.
Googletasks Insert Task
Creates a new task in a given `tasklist_id`, optionally as a subtask of an existing `task_parent` or positioned after an existing `task_previous` sibling, where both `task_parent` and `task_previous` must belong to the same `tasklist_id` if specified. IMPORTANT: Date fields (due, completed) accept various formats like '28 Sep 2025', '11:59 PM, 22 Sep 2025', or ISO format '2025-09-21T15:30:00Z' and will automatically convert them to RFC3339 format required by the API.
Googletasks List All Tasks
Tool to list all tasks across all of the user's task lists with optional filters. Use when the agent needs to see all tasks without knowing which list to query first. Each returned task is annotated with its tasklist_id and tasklist_title for context.
Googletasks List Task Lists
Fetches the authenticated user's task lists from Google Tasks; results may be paginated.
Googletasks List Tasks
Retrieves tasks from a Google Tasks list; all date/time strings must be RFC3339 UTC, and `showCompleted` must be true if `completedMin` or `completedMax` are specified.
Googletasks Move Task
Moves the specified task to another position in the destination task list.
Googletasks Patch Task
Partially updates an existing task (identified by `task_id`) within a specific Google Task list (identified by `tasklist_id`), modifying only the provided attributes from `TaskInput` (e.g., `title`, `notes`, `due` date, `status`) and requiring both the task and list to exist.
Googletasks Patch Task List
Updates the title of an existing Google Tasks task list.
Googletasks Update Task
Updates the specified task.
Googletasks Update Task List
Updates the authenticated user's specified task list.
Googletasks Custom Gather Context
Get Google Tasks context snapshot: task lists and overdue/due-today tasks. Zero required parameters. Returns task lists and urgent tasks.
Set up your Google Tasks automation in three simple steps, no code required.
Connect Google Tasks to GAIA
Open the GAIA Marketplace, find Google Tasks, and click "Add to your GAIA". Authorise via Google OAuth in under two minutes.
Tell GAIA what tasks to create or complete
Say "add a task to review the Q4 report by Friday" or "what tasks do I have due today?". GAIA reads and writes to your Google Tasks lists.
GAIA keeps your task list up to date
Connect Google Tasks with Gmail or Calendar — GAIA can automatically create tasks from emails that need follow-up or from calendar events that have action items.
Everything you need to know about the GAIA Google Tasks integration.
Google Tasks is just one piece of the puzzle. GAIA integrates with 50+ tools across productivity, communication, productivity, and more, letting you build cross-tool automations in plain English without writing a single line of code.
Browse all integrations