# Google Tasks — MCP server on mcp.ai > Google Tasks via linguagem natural: crie, liste, edite e conclua tarefas e listas de tarefas. Plataforma fornece a aplicação OAuth, você só clica em Conectar e escolhe sua conta Google. Várias contas Google podem ser conectadas no mesmo MCP. By: mcp.ai · official Page: https://mcp.ai/googletasks ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_googletasks?ms=1781045700000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/googletasks/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/googletasks/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/googletasks/skill.md Postman collection (v2.1): https://mcp.ai/googletasks/postman.json ## Tools - googletasks_clear_tasks(tasklist: string) — Permanently clears all completed tasks from a specified google tasks list; this action is destructive and idempotent. - googletasks_create_task_list(tasklist_title: string) — Creates a new task list with the specified title. - googletasks_delete_task(task_id: string, tasklist_id: string) — Deletes a specified task from a given task list in google tasks. - googletasks_delete_task_list(tasklist_id?: string) — Permanently deletes an existing google task list, identified by `tasklist id`, along with all its tasks; this operation is irreversible. - googletasks_get_task(task_id: string, tasklist_id: string) — Use to retrieve a specific google task if its `task id` and parent `tasklist id` are known. - googletasks_get_task_list(tasklist_id: string) — Retrieves a specific task list from the user's google tasks if the `tasklist id` exists for the authenticated user. - googletasks_insert_task(id?: string, due?: string, etag?: string, notes?: string, title: string, hidden?: boolean, status: string, deleted?: boolean, completed?: string, task_parent?: string, tasklist_id: string, task_previous?: string) — 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` - googletasks_list_task_lists(pageToken?: string, maxResults?: integer) — Fetches the authenticated user's task lists from google tasks; results may be paginated. - googletasks_list_tasks(dueMax?: string, dueMin?: string, pageToken?: string, maxResults?: integer, showHidden?: boolean, updatedMin?: string, showDeleted?: boolean, tasklist_id: string, completedMax?: string, completedMin?: string, showCompleted?: boolean) — 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(task: string, parent?: string, previous?: string, tasklist: string, destinationTasklist?: string) — Moves the specified task to another position in the destination task list. - googletasks_patch_task(id?: string, due?: string, etag?: string, notes?: string, title: string, hidden?: boolean, status: string, deleted?: boolean, task_id: string, completed?: string, tasklist_id: string) — 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`, ` - googletasks_patch_task_list(tasklist_id: string, updated_title: string) — Updates the title of an existing google tasks task list. - googletasks_update_task(due?: string, task: string, notes?: string, title?: string, status?: string, tasklist: string) — Updates the specified task. - googletasks_update_task_list(title: string, tasklist_id: string) — Updates the authenticated user's specified task list. ## Example prompts - "Liste minhas tarefas pendentes de hoje" - "Crie uma tarefa 'Pagar fornecedor' com prazo para sexta" - "Marque a tarefa 'Enviar relatório' como concluída" ## Links Docs: https://mcp.ai/docs/mcps/googletasks Website: https://mcp.ai/mcps/googletasks