Connect the Google Tasks MCP server to your AI agent Open source, MIT, on npm. Setup instructions for Claude, Cursor and Codex are in the repository; adoption questions — Telegram. GitHub repository Telegram

Google Tasks: Update a task — MCP tool

Google Tasks MCP tool: Changes a task's title, notes and/or due date with PATCH semantics.

Technical name: update_task

What task it solves

I want to edit a task.

Updates a task's title, notes and/or due — only the provided fields are touched; at least one is required.

When to use it

Use it for content edits. Status and position are deliberately elsewhere: complete_task / reopen_task for completion, move_task for order and hierarchy.

What to provide

  • tasklist_idrequired. "@default" targets the default list.
  • task_idrequired. The task id from list_tasks or create_task output.
  • titleoptional. New title (1..1024 characters).
  • notesoptional. New notes (max 8192 characters).
  • dueoptional. New due date, e.g. "2026-09-01" (date only is stored).
  • clear_dueoptional. Remove the due date (mutually exclusive with due).
  • clear_notesoptional. Remove the notes (mutually exclusive with notes).

What it returns

The updated task.

What changes in Google Tasks

The named fields are overwritten in place; everything else on the task stays as it was. Overwritten values are not recoverable — re-send the old value to revert.

Example request

Change the due date of "Send the report" to next Monday in Google Tasks.

Errors and limitations

clear_due / clear_notes remove a field properly (an empty string would be stored verbatim). due stores only the calendar date. Passing no field at all, or a field together with its clear flag, is rejected before any network call.

Access also depends on token permissions, quotas, and upstream API limits.

Related MCP tools

Technical details