Google Tasks
Google Tasks provides a simple to-do list and task management system integrated into Gmail and Google Calendar for quick and easy tracking
https://googletasks.run.tools
How to connect
-
Smithery (hosted)
1. Open https://smithery.ai/servers/googletasks 2. Click Connect and complete OAuth in your MCP client (Claude, Cursor, VS Code, etc.) 3. MCP endpoint: https://googletasks.run.tools
Tools (14)
-
GOOGLETASKS_CLEAR_TASKSPermanently clears all completed tasks from a specified Google Tasks list; this action is destructive and idempotent.
-
GOOGLETASKS_CREATE_TASK_LISTCreates a new task list with the specified title.
-
GOOGLETASKS_DELETE_TASKDeletes a specified task from a given task list in Google Tasks.
-
GOOGLETASKS_DELETE_TASK_LISTPermanently deletes an existing Google Task list, identified by `tasklist_id`, along with all its tasks; this operation is irreversible.
-
GOOGLETASKS_GET_TASKUse to retrieve a specific Google Task if its `task_id` and parent `tasklist_id` are known.
-
GOOGLETASKS_GET_TASK_LISTRetrieves a specific task list from the user's Google Tasks if the `tasklist_id` exists for the authenticated user.
-
GOOGLETASKS_INSERT_TASKCreates 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_TASK_LISTSFetches the authenticated user's task lists from Google Tasks; results may be paginated.
-
GOOGLETASKS_LIST_TASKSRetrieves 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_TASKMoves the specified task to another position in the destination task list.
-
GOOGLETASKS_PATCH_TASKPartially 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_LISTUpdates the title of an existing Google Tasks task list.
-
GOOGLETASKS_UPDATE_TASKUpdates the specified task.
-
GOOGLETASKS_UPDATE_TASK_LISTUpdates the authenticated user's specified task list.