[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-composio-googletasks-automation":3,"mdc-hqlssh-key":48,"related-org-composio-googletasks-automation":1048,"related-repo-composio-googletasks-automation":1194},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":23,"repoUrl":24,"updatedAt":25,"license":26,"forks":27,"topics":28,"repo":43,"sourceUrl":46,"mdContent":47},"googletasks-automation","automate Google Tasks management","Automate Google Tasks via Rube MCP (Composio): create, list, update, delete, move, and bulk-insert tasks and task lists. Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"composio","Composio","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fcomposio.png","ComposioHQ",[13,17,20],{"name":14,"slug":15,"type":16},"Automation","automation","tag",{"name":18,"slug":19,"type":16},"MCP","mcp",{"name":21,"slug":22,"type":16},"Task Management","task-management",67499,"https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fawesome-claude-skills","2026-07-15T05:53:40.58819",null,7603,[29,30,31,15,32,33,34,8,35,36,37,19,38,39,40,41,42],"agent-skills","ai-agents","antigravity","claude","claude-code","codex","cursor","developer-tools","gemini-cli","openai-codex","rube","saas","skill","workflow-automation",{"repoUrl":24,"stars":23,"forks":27,"topics":44,"description":45},[29,30,31,15,32,33,34,8,35,36,37,19,38,39,40,41,42],"A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows","https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fawesome-claude-skills\u002Ftree\u002FHEAD\u002Fcomposio-skills\u002Fgoogletasks-automation","---\nname: googletasks-automation\ndescription: \"Automate Google Tasks via Rube MCP (Composio): create, list, update, delete, move, and bulk-insert tasks and task lists. Always search tools first for current schemas.\"\nrequires:\n  mcp: [rube]\n---\n\n# Google Tasks Automation via Rube MCP\n\nCreate, manage, organize, and bulk-operate on Google Tasks and task lists using Rube MCP (Composio).\n\n**Toolkit docs**: [composio.dev\u002Ftoolkits\u002Fgoogletasks](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fgoogletasks)\n\n## Prerequisites\n- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)\n- Active connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `googletasks`\n- Always call `RUBE_SEARCH_TOOLS` first to get current tool schemas\n\n## Setup\n**Get Rube MCP**: Add `https:\u002F\u002Frube.app\u002Fmcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.\n\n1. Verify Rube MCP is available by confirming `RUBE_SEARCH_TOOLS` responds\n2. Call `RUBE_MANAGE_CONNECTIONS` with toolkit `googletasks`\n3. If connection is not ACTIVE, follow the returned auth link to complete setup\n4. Confirm connection status shows ACTIVE before running any workflows\n\n## Core Workflows\n\n### 1. List All Task Lists\nUse `GOOGLETASKS_LIST_TASK_LISTS` to fetch all available task lists for the authenticated user.\n```\nTool: GOOGLETASKS_LIST_TASK_LISTS\nParameters:\n  - maxResults: Maximum task lists to return\n  - pageToken: Pagination token for next page\n```\n\n### 2. Create a New Task\nUse `GOOGLETASKS_INSERT_TASK` to add a new task to a specific task list.\n```\nTool: GOOGLETASKS_INSERT_TASK\nParameters:\n  - tasklist_id (required): ID of the target task list\n  - title (required): Task title\n  - notes: Task description\u002Fnotes\n  - due: Due date in RFC3339 format (e.g., \"2025-01-20T00:00:00.000Z\")\n  - status: \"needsAction\" or \"completed\"\n  - task_parent: Parent task ID (to create subtask)\n  - task_previous: Previous task ID (for ordering)\n```\n\n### 3. List All Tasks Across Lists\nUse `GOOGLETASKS_LIST_ALL_TASKS` to fetch tasks across all task lists with optional filters.\n```\nTool: GOOGLETASKS_LIST_ALL_TASKS\nParameters:\n  - max_tasks_total: Maximum total tasks to return\n  - showCompleted: Include completed tasks\n  - showDeleted: Include deleted tasks\n  - showHidden: Include hidden tasks\n  - dueMin \u002F dueMax: Filter by due date range\n  - completedMin \u002F completedMax: Filter by completion date\n  - updatedMin: Filter by last update time\n  - showAssigned: Include assigned tasks\n```\n\n### 4. Update an Existing Task\nUse `GOOGLETASKS_UPDATE_TASK` to modify a task's title, notes, due date, or status.\n```\nTool: GOOGLETASKS_UPDATE_TASK\nParameters:\n  - tasklist_id (required): Task list ID\n  - task_id (required): Task ID to update\n  - title: New title\n  - notes: Updated notes\n  - due: New due date (RFC3339)\n  - status: \"needsAction\" or \"completed\"\n```\n\n### 5. Bulk Insert Tasks\nUse `GOOGLETASKS_BULK_INSERT_TASKS` to create multiple tasks at once in a single operation.\n```\nTool: GOOGLETASKS_BULK_INSERT_TASKS\nParameters:\n  - tasklist_id (required): Target task list ID\n  - tasks (required): Array of task objects (each with title, notes, due, status)\n  - batch_size: Number of tasks per batch request\n```\n\n### 6. Delete or Clear Tasks\nUse `GOOGLETASKS_DELETE_TASK` to remove a specific task, or `GOOGLETASKS_CLEAR_TASKS` to permanently remove all completed tasks from a list.\n```\nTool: GOOGLETASKS_DELETE_TASK\nParameters:\n  - tasklist_id (required): Task list ID\n  - task_id (required): Task ID to delete\n\nTool: GOOGLETASKS_CLEAR_TASKS\nParameters:\n  - tasklist (required): Task list ID to clear completed tasks from\n```\n\n## Common Patterns\n\n- **Get task list ID first**: Always start with `GOOGLETASKS_LIST_TASK_LISTS` to discover available task lists and their IDs before creating or listing tasks.\n- **List then update**: Use `GOOGLETASKS_LIST_ALL_TASKS` or `GOOGLETASKS_LIST_TASKS` to find task IDs, then use `GOOGLETASKS_UPDATE_TASK` to modify them.\n- **Mark complete**: Update a task with `status: \"completed\"` using `GOOGLETASKS_UPDATE_TASK`.\n- **Create subtasks**: Use `GOOGLETASKS_INSERT_TASK` with the `task_parent` parameter set to the parent task's ID.\n- **Reorder tasks**: Use `GOOGLETASKS_MOVE_TASK` to change a task's position within its list or reparent it.\n- **Batch creation**: Use `GOOGLETASKS_BULK_INSERT_TASKS` for creating many tasks at once (e.g., importing from another system).\n\n## Known Pitfalls\n\n- Both `tasklist_id` and `task_id` are **required** for `GOOGLETASKS_UPDATE_TASK`, `GOOGLETASKS_DELETE_TASK`, and `GOOGLETASKS_GET_TASK`. You cannot operate on a task without knowing which list it belongs to.\n- All date\u002Ftime strings must be in **RFC3339 format** (e.g., `2025-01-20T00:00:00.000Z`). Other formats will be rejected.\n- `GOOGLETASKS_CLEAR_TASKS` permanently deletes all **completed** tasks from a list. This action is irreversible.\n- `GOOGLETASKS_LIST_ALL_TASKS` fetches across all lists but results may be paginated -- check for pagination tokens.\n- Task list IDs are not the same as task list names. Always resolve names to IDs using `GOOGLETASKS_LIST_TASK_LISTS`.\n- The default task list is typically named \"My Tasks\" but its ID is an opaque string, not \"default\" or \"primary\".\n\n## Quick Reference\n| Action | Tool | Key Parameters |\n|--------|------|----------------|\n| List task lists | `GOOGLETASKS_LIST_TASK_LISTS` | `maxResults`, `pageToken` |\n| List all tasks | `GOOGLETASKS_LIST_ALL_TASKS` | `max_tasks_total`, `showCompleted`, `dueMin` |\n| List tasks in a list | `GOOGLETASKS_LIST_TASKS` | `tasklist_id`, `maxResults`, `showCompleted` |\n| Get single task | `GOOGLETASKS_GET_TASK` | `tasklist_id`, `task_id` |\n| Create task | `GOOGLETASKS_INSERT_TASK` | `tasklist_id`, `title`, `notes`, `due` |\n| Bulk create tasks | `GOOGLETASKS_BULK_INSERT_TASKS` | `tasklist_id`, `tasks` |\n| Update task | `GOOGLETASKS_UPDATE_TASK` | `tasklist_id`, `task_id`, `title`, `status` |\n| Delete task | `GOOGLETASKS_DELETE_TASK` | `tasklist_id`, `task_id` |\n| Move\u002Freorder task | `GOOGLETASKS_MOVE_TASK` | `tasklist_id`, `task_id` |\n| Clear completed | `GOOGLETASKS_CLEAR_TASKS` | `tasklist` |\n\n---\n*Powered by [Composio](https:\u002F\u002Fcomposio.dev)*\n",{"data":49,"body":52},{"name":4,"description":6,"requires":50},{"mcp":51},[39],{"type":53,"children":54},"root",[55,64,70,90,97,140,146,164,206,212,219,232,244,250,262,271,277,289,298,304,316,325,331,343,352,358,378,387,393,527,533,649,655,1029,1033],{"type":56,"tag":57,"props":58,"children":60},"element","h1",{"id":59},"google-tasks-automation-via-rube-mcp",[61],{"type":62,"value":63},"text","Google Tasks Automation via Rube MCP",{"type":56,"tag":65,"props":66,"children":67},"p",{},[68],{"type":62,"value":69},"Create, manage, organize, and bulk-operate on Google Tasks and task lists using Rube MCP (Composio).",{"type":56,"tag":65,"props":71,"children":72},{},[73,79,81],{"type":56,"tag":74,"props":75,"children":76},"strong",{},[77],{"type":62,"value":78},"Toolkit docs",{"type":62,"value":80},": ",{"type":56,"tag":82,"props":83,"children":87},"a",{"href":84,"rel":85},"https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fgoogletasks",[86],"nofollow",[88],{"type":62,"value":89},"composio.dev\u002Ftoolkits\u002Fgoogletasks",{"type":56,"tag":91,"props":92,"children":94},"h2",{"id":93},"prerequisites",[95],{"type":62,"value":96},"Prerequisites",{"type":56,"tag":98,"props":99,"children":100},"ul",{},[101,107,127],{"type":56,"tag":102,"props":103,"children":104},"li",{},[105],{"type":62,"value":106},"Rube MCP must be connected (RUBE_SEARCH_TOOLS available)",{"type":56,"tag":102,"props":108,"children":109},{},[110,112,119,121],{"type":62,"value":111},"Active connection via ",{"type":56,"tag":113,"props":114,"children":116},"code",{"className":115},[],[117],{"type":62,"value":118},"RUBE_MANAGE_CONNECTIONS",{"type":62,"value":120}," with toolkit ",{"type":56,"tag":113,"props":122,"children":124},{"className":123},[],[125],{"type":62,"value":126},"googletasks",{"type":56,"tag":102,"props":128,"children":129},{},[130,132,138],{"type":62,"value":131},"Always call ",{"type":56,"tag":113,"props":133,"children":135},{"className":134},[],[136],{"type":62,"value":137},"RUBE_SEARCH_TOOLS",{"type":62,"value":139}," first to get current tool schemas",{"type":56,"tag":91,"props":141,"children":143},{"id":142},"setup",[144],{"type":62,"value":145},"Setup",{"type":56,"tag":65,"props":147,"children":148},{},[149,154,156,162],{"type":56,"tag":74,"props":150,"children":151},{},[152],{"type":62,"value":153},"Get Rube MCP",{"type":62,"value":155},": Add ",{"type":56,"tag":113,"props":157,"children":159},{"className":158},[],[160],{"type":62,"value":161},"https:\u002F\u002Frube.app\u002Fmcp",{"type":62,"value":163}," as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.",{"type":56,"tag":165,"props":166,"children":167},"ol",{},[168,180,196,201],{"type":56,"tag":102,"props":169,"children":170},{},[171,173,178],{"type":62,"value":172},"Verify Rube MCP is available by confirming ",{"type":56,"tag":113,"props":174,"children":176},{"className":175},[],[177],{"type":62,"value":137},{"type":62,"value":179}," responds",{"type":56,"tag":102,"props":181,"children":182},{},[183,185,190,191],{"type":62,"value":184},"Call ",{"type":56,"tag":113,"props":186,"children":188},{"className":187},[],[189],{"type":62,"value":118},{"type":62,"value":120},{"type":56,"tag":113,"props":192,"children":194},{"className":193},[],[195],{"type":62,"value":126},{"type":56,"tag":102,"props":197,"children":198},{},[199],{"type":62,"value":200},"If connection is not ACTIVE, follow the returned auth link to complete setup",{"type":56,"tag":102,"props":202,"children":203},{},[204],{"type":62,"value":205},"Confirm connection status shows ACTIVE before running any workflows",{"type":56,"tag":91,"props":207,"children":209},{"id":208},"core-workflows",[210],{"type":62,"value":211},"Core Workflows",{"type":56,"tag":213,"props":214,"children":216},"h3",{"id":215},"_1-list-all-task-lists",[217],{"type":62,"value":218},"1. List All Task Lists",{"type":56,"tag":65,"props":220,"children":221},{},[222,224,230],{"type":62,"value":223},"Use ",{"type":56,"tag":113,"props":225,"children":227},{"className":226},[],[228],{"type":62,"value":229},"GOOGLETASKS_LIST_TASK_LISTS",{"type":62,"value":231}," to fetch all available task lists for the authenticated user.",{"type":56,"tag":233,"props":234,"children":238},"pre",{"className":235,"code":237,"language":62},[236],"language-text","Tool: GOOGLETASKS_LIST_TASK_LISTS\nParameters:\n  - maxResults: Maximum task lists to return\n  - pageToken: Pagination token for next page\n",[239],{"type":56,"tag":113,"props":240,"children":242},{"__ignoreMap":241},"",[243],{"type":62,"value":237},{"type":56,"tag":213,"props":245,"children":247},{"id":246},"_2-create-a-new-task",[248],{"type":62,"value":249},"2. Create a New Task",{"type":56,"tag":65,"props":251,"children":252},{},[253,254,260],{"type":62,"value":223},{"type":56,"tag":113,"props":255,"children":257},{"className":256},[],[258],{"type":62,"value":259},"GOOGLETASKS_INSERT_TASK",{"type":62,"value":261}," to add a new task to a specific task list.",{"type":56,"tag":233,"props":263,"children":266},{"className":264,"code":265,"language":62},[236],"Tool: GOOGLETASKS_INSERT_TASK\nParameters:\n  - tasklist_id (required): ID of the target task list\n  - title (required): Task title\n  - notes: Task description\u002Fnotes\n  - due: Due date in RFC3339 format (e.g., \"2025-01-20T00:00:00.000Z\")\n  - status: \"needsAction\" or \"completed\"\n  - task_parent: Parent task ID (to create subtask)\n  - task_previous: Previous task ID (for ordering)\n",[267],{"type":56,"tag":113,"props":268,"children":269},{"__ignoreMap":241},[270],{"type":62,"value":265},{"type":56,"tag":213,"props":272,"children":274},{"id":273},"_3-list-all-tasks-across-lists",[275],{"type":62,"value":276},"3. List All Tasks Across Lists",{"type":56,"tag":65,"props":278,"children":279},{},[280,281,287],{"type":62,"value":223},{"type":56,"tag":113,"props":282,"children":284},{"className":283},[],[285],{"type":62,"value":286},"GOOGLETASKS_LIST_ALL_TASKS",{"type":62,"value":288}," to fetch tasks across all task lists with optional filters.",{"type":56,"tag":233,"props":290,"children":293},{"className":291,"code":292,"language":62},[236],"Tool: GOOGLETASKS_LIST_ALL_TASKS\nParameters:\n  - max_tasks_total: Maximum total tasks to return\n  - showCompleted: Include completed tasks\n  - showDeleted: Include deleted tasks\n  - showHidden: Include hidden tasks\n  - dueMin \u002F dueMax: Filter by due date range\n  - completedMin \u002F completedMax: Filter by completion date\n  - updatedMin: Filter by last update time\n  - showAssigned: Include assigned tasks\n",[294],{"type":56,"tag":113,"props":295,"children":296},{"__ignoreMap":241},[297],{"type":62,"value":292},{"type":56,"tag":213,"props":299,"children":301},{"id":300},"_4-update-an-existing-task",[302],{"type":62,"value":303},"4. Update an Existing Task",{"type":56,"tag":65,"props":305,"children":306},{},[307,308,314],{"type":62,"value":223},{"type":56,"tag":113,"props":309,"children":311},{"className":310},[],[312],{"type":62,"value":313},"GOOGLETASKS_UPDATE_TASK",{"type":62,"value":315}," to modify a task's title, notes, due date, or status.",{"type":56,"tag":233,"props":317,"children":320},{"className":318,"code":319,"language":62},[236],"Tool: GOOGLETASKS_UPDATE_TASK\nParameters:\n  - tasklist_id (required): Task list ID\n  - task_id (required): Task ID to update\n  - title: New title\n  - notes: Updated notes\n  - due: New due date (RFC3339)\n  - status: \"needsAction\" or \"completed\"\n",[321],{"type":56,"tag":113,"props":322,"children":323},{"__ignoreMap":241},[324],{"type":62,"value":319},{"type":56,"tag":213,"props":326,"children":328},{"id":327},"_5-bulk-insert-tasks",[329],{"type":62,"value":330},"5. Bulk Insert Tasks",{"type":56,"tag":65,"props":332,"children":333},{},[334,335,341],{"type":62,"value":223},{"type":56,"tag":113,"props":336,"children":338},{"className":337},[],[339],{"type":62,"value":340},"GOOGLETASKS_BULK_INSERT_TASKS",{"type":62,"value":342}," to create multiple tasks at once in a single operation.",{"type":56,"tag":233,"props":344,"children":347},{"className":345,"code":346,"language":62},[236],"Tool: GOOGLETASKS_BULK_INSERT_TASKS\nParameters:\n  - tasklist_id (required): Target task list ID\n  - tasks (required): Array of task objects (each with title, notes, due, status)\n  - batch_size: Number of tasks per batch request\n",[348],{"type":56,"tag":113,"props":349,"children":350},{"__ignoreMap":241},[351],{"type":62,"value":346},{"type":56,"tag":213,"props":353,"children":355},{"id":354},"_6-delete-or-clear-tasks",[356],{"type":62,"value":357},"6. Delete or Clear Tasks",{"type":56,"tag":65,"props":359,"children":360},{},[361,362,368,370,376],{"type":62,"value":223},{"type":56,"tag":113,"props":363,"children":365},{"className":364},[],[366],{"type":62,"value":367},"GOOGLETASKS_DELETE_TASK",{"type":62,"value":369}," to remove a specific task, or ",{"type":56,"tag":113,"props":371,"children":373},{"className":372},[],[374],{"type":62,"value":375},"GOOGLETASKS_CLEAR_TASKS",{"type":62,"value":377}," to permanently remove all completed tasks from a list.",{"type":56,"tag":233,"props":379,"children":382},{"className":380,"code":381,"language":62},[236],"Tool: GOOGLETASKS_DELETE_TASK\nParameters:\n  - tasklist_id (required): Task list ID\n  - task_id (required): Task ID to delete\n\nTool: GOOGLETASKS_CLEAR_TASKS\nParameters:\n  - tasklist (required): Task list ID to clear completed tasks from\n",[383],{"type":56,"tag":113,"props":384,"children":385},{"__ignoreMap":241},[386],{"type":62,"value":381},{"type":56,"tag":91,"props":388,"children":390},{"id":389},"common-patterns",[391],{"type":62,"value":392},"Common Patterns",{"type":56,"tag":98,"props":394,"children":395},{},[396,413,445,470,494,511],{"type":56,"tag":102,"props":397,"children":398},{},[399,404,406,411],{"type":56,"tag":74,"props":400,"children":401},{},[402],{"type":62,"value":403},"Get task list ID first",{"type":62,"value":405},": Always start with ",{"type":56,"tag":113,"props":407,"children":409},{"className":408},[],[410],{"type":62,"value":229},{"type":62,"value":412}," to discover available task lists and their IDs before creating or listing tasks.",{"type":56,"tag":102,"props":414,"children":415},{},[416,421,423,428,430,436,438,443],{"type":56,"tag":74,"props":417,"children":418},{},[419],{"type":62,"value":420},"List then update",{"type":62,"value":422},": Use ",{"type":56,"tag":113,"props":424,"children":426},{"className":425},[],[427],{"type":62,"value":286},{"type":62,"value":429}," or ",{"type":56,"tag":113,"props":431,"children":433},{"className":432},[],[434],{"type":62,"value":435},"GOOGLETASKS_LIST_TASKS",{"type":62,"value":437}," to find task IDs, then use ",{"type":56,"tag":113,"props":439,"children":441},{"className":440},[],[442],{"type":62,"value":313},{"type":62,"value":444}," to modify them.",{"type":56,"tag":102,"props":446,"children":447},{},[448,453,455,461,463,468],{"type":56,"tag":74,"props":449,"children":450},{},[451],{"type":62,"value":452},"Mark complete",{"type":62,"value":454},": Update a task with ",{"type":56,"tag":113,"props":456,"children":458},{"className":457},[],[459],{"type":62,"value":460},"status: \"completed\"",{"type":62,"value":462}," using ",{"type":56,"tag":113,"props":464,"children":466},{"className":465},[],[467],{"type":62,"value":313},{"type":62,"value":469},".",{"type":56,"tag":102,"props":471,"children":472},{},[473,478,479,484,486,492],{"type":56,"tag":74,"props":474,"children":475},{},[476],{"type":62,"value":477},"Create subtasks",{"type":62,"value":422},{"type":56,"tag":113,"props":480,"children":482},{"className":481},[],[483],{"type":62,"value":259},{"type":62,"value":485}," with the ",{"type":56,"tag":113,"props":487,"children":489},{"className":488},[],[490],{"type":62,"value":491},"task_parent",{"type":62,"value":493}," parameter set to the parent task's ID.",{"type":56,"tag":102,"props":495,"children":496},{},[497,502,503,509],{"type":56,"tag":74,"props":498,"children":499},{},[500],{"type":62,"value":501},"Reorder tasks",{"type":62,"value":422},{"type":56,"tag":113,"props":504,"children":506},{"className":505},[],[507],{"type":62,"value":508},"GOOGLETASKS_MOVE_TASK",{"type":62,"value":510}," to change a task's position within its list or reparent it.",{"type":56,"tag":102,"props":512,"children":513},{},[514,519,520,525],{"type":56,"tag":74,"props":515,"children":516},{},[517],{"type":62,"value":518},"Batch creation",{"type":62,"value":422},{"type":56,"tag":113,"props":521,"children":523},{"className":522},[],[524],{"type":62,"value":340},{"type":62,"value":526}," for creating many tasks at once (e.g., importing from another system).",{"type":56,"tag":91,"props":528,"children":530},{"id":529},"known-pitfalls",[531],{"type":62,"value":532},"Known Pitfalls",{"type":56,"tag":98,"props":534,"children":535},{},[536,586,606,623,633,644],{"type":56,"tag":102,"props":537,"children":538},{},[539,541,547,549,555,557,562,564,569,571,576,578,584],{"type":62,"value":540},"Both ",{"type":56,"tag":113,"props":542,"children":544},{"className":543},[],[545],{"type":62,"value":546},"tasklist_id",{"type":62,"value":548}," and ",{"type":56,"tag":113,"props":550,"children":552},{"className":551},[],[553],{"type":62,"value":554},"task_id",{"type":62,"value":556}," are ",{"type":56,"tag":74,"props":558,"children":559},{},[560],{"type":62,"value":561},"required",{"type":62,"value":563}," for ",{"type":56,"tag":113,"props":565,"children":567},{"className":566},[],[568],{"type":62,"value":313},{"type":62,"value":570},", ",{"type":56,"tag":113,"props":572,"children":574},{"className":573},[],[575],{"type":62,"value":367},{"type":62,"value":577},", and ",{"type":56,"tag":113,"props":579,"children":581},{"className":580},[],[582],{"type":62,"value":583},"GOOGLETASKS_GET_TASK",{"type":62,"value":585},". You cannot operate on a task without knowing which list it belongs to.",{"type":56,"tag":102,"props":587,"children":588},{},[589,591,596,598,604],{"type":62,"value":590},"All date\u002Ftime strings must be in ",{"type":56,"tag":74,"props":592,"children":593},{},[594],{"type":62,"value":595},"RFC3339 format",{"type":62,"value":597}," (e.g., ",{"type":56,"tag":113,"props":599,"children":601},{"className":600},[],[602],{"type":62,"value":603},"2025-01-20T00:00:00.000Z",{"type":62,"value":605},"). Other formats will be rejected.",{"type":56,"tag":102,"props":607,"children":608},{},[609,614,616,621],{"type":56,"tag":113,"props":610,"children":612},{"className":611},[],[613],{"type":62,"value":375},{"type":62,"value":615}," permanently deletes all ",{"type":56,"tag":74,"props":617,"children":618},{},[619],{"type":62,"value":620},"completed",{"type":62,"value":622}," tasks from a list. This action is irreversible.",{"type":56,"tag":102,"props":624,"children":625},{},[626,631],{"type":56,"tag":113,"props":627,"children":629},{"className":628},[],[630],{"type":62,"value":286},{"type":62,"value":632}," fetches across all lists but results may be paginated -- check for pagination tokens.",{"type":56,"tag":102,"props":634,"children":635},{},[636,638,643],{"type":62,"value":637},"Task list IDs are not the same as task list names. Always resolve names to IDs using ",{"type":56,"tag":113,"props":639,"children":641},{"className":640},[],[642],{"type":62,"value":229},{"type":62,"value":469},{"type":56,"tag":102,"props":645,"children":646},{},[647],{"type":62,"value":648},"The default task list is typically named \"My Tasks\" but its ID is an opaque string, not \"default\" or \"primary\".",{"type":56,"tag":91,"props":650,"children":652},{"id":651},"quick-reference",[653],{"type":62,"value":654},"Quick Reference",{"type":56,"tag":656,"props":657,"children":658},"table",{},[659,683],{"type":56,"tag":660,"props":661,"children":662},"thead",{},[663],{"type":56,"tag":664,"props":665,"children":666},"tr",{},[667,673,678],{"type":56,"tag":668,"props":669,"children":670},"th",{},[671],{"type":62,"value":672},"Action",{"type":56,"tag":668,"props":674,"children":675},{},[676],{"type":62,"value":677},"Tool",{"type":56,"tag":668,"props":679,"children":680},{},[681],{"type":62,"value":682},"Key Parameters",{"type":56,"tag":684,"props":685,"children":686},"tbody",{},[687,720,759,795,825,870,901,944,974,1004],{"type":56,"tag":664,"props":688,"children":689},{},[690,696,704],{"type":56,"tag":691,"props":692,"children":693},"td",{},[694],{"type":62,"value":695},"List task lists",{"type":56,"tag":691,"props":697,"children":698},{},[699],{"type":56,"tag":113,"props":700,"children":702},{"className":701},[],[703],{"type":62,"value":229},{"type":56,"tag":691,"props":705,"children":706},{},[707,713,714],{"type":56,"tag":113,"props":708,"children":710},{"className":709},[],[711],{"type":62,"value":712},"maxResults",{"type":62,"value":570},{"type":56,"tag":113,"props":715,"children":717},{"className":716},[],[718],{"type":62,"value":719},"pageToken",{"type":56,"tag":664,"props":721,"children":722},{},[723,728,736],{"type":56,"tag":691,"props":724,"children":725},{},[726],{"type":62,"value":727},"List all tasks",{"type":56,"tag":691,"props":729,"children":730},{},[731],{"type":56,"tag":113,"props":732,"children":734},{"className":733},[],[735],{"type":62,"value":286},{"type":56,"tag":691,"props":737,"children":738},{},[739,745,746,752,753],{"type":56,"tag":113,"props":740,"children":742},{"className":741},[],[743],{"type":62,"value":744},"max_tasks_total",{"type":62,"value":570},{"type":56,"tag":113,"props":747,"children":749},{"className":748},[],[750],{"type":62,"value":751},"showCompleted",{"type":62,"value":570},{"type":56,"tag":113,"props":754,"children":756},{"className":755},[],[757],{"type":62,"value":758},"dueMin",{"type":56,"tag":664,"props":760,"children":761},{},[762,767,775],{"type":56,"tag":691,"props":763,"children":764},{},[765],{"type":62,"value":766},"List tasks in a list",{"type":56,"tag":691,"props":768,"children":769},{},[770],{"type":56,"tag":113,"props":771,"children":773},{"className":772},[],[774],{"type":62,"value":435},{"type":56,"tag":691,"props":776,"children":777},{},[778,783,784,789,790],{"type":56,"tag":113,"props":779,"children":781},{"className":780},[],[782],{"type":62,"value":546},{"type":62,"value":570},{"type":56,"tag":113,"props":785,"children":787},{"className":786},[],[788],{"type":62,"value":712},{"type":62,"value":570},{"type":56,"tag":113,"props":791,"children":793},{"className":792},[],[794],{"type":62,"value":751},{"type":56,"tag":664,"props":796,"children":797},{},[798,803,811],{"type":56,"tag":691,"props":799,"children":800},{},[801],{"type":62,"value":802},"Get single task",{"type":56,"tag":691,"props":804,"children":805},{},[806],{"type":56,"tag":113,"props":807,"children":809},{"className":808},[],[810],{"type":62,"value":583},{"type":56,"tag":691,"props":812,"children":813},{},[814,819,820],{"type":56,"tag":113,"props":815,"children":817},{"className":816},[],[818],{"type":62,"value":546},{"type":62,"value":570},{"type":56,"tag":113,"props":821,"children":823},{"className":822},[],[824],{"type":62,"value":554},{"type":56,"tag":664,"props":826,"children":827},{},[828,833,841],{"type":56,"tag":691,"props":829,"children":830},{},[831],{"type":62,"value":832},"Create task",{"type":56,"tag":691,"props":834,"children":835},{},[836],{"type":56,"tag":113,"props":837,"children":839},{"className":838},[],[840],{"type":62,"value":259},{"type":56,"tag":691,"props":842,"children":843},{},[844,849,850,856,857,863,864],{"type":56,"tag":113,"props":845,"children":847},{"className":846},[],[848],{"type":62,"value":546},{"type":62,"value":570},{"type":56,"tag":113,"props":851,"children":853},{"className":852},[],[854],{"type":62,"value":855},"title",{"type":62,"value":570},{"type":56,"tag":113,"props":858,"children":860},{"className":859},[],[861],{"type":62,"value":862},"notes",{"type":62,"value":570},{"type":56,"tag":113,"props":865,"children":867},{"className":866},[],[868],{"type":62,"value":869},"due",{"type":56,"tag":664,"props":871,"children":872},{},[873,878,886],{"type":56,"tag":691,"props":874,"children":875},{},[876],{"type":62,"value":877},"Bulk create tasks",{"type":56,"tag":691,"props":879,"children":880},{},[881],{"type":56,"tag":113,"props":882,"children":884},{"className":883},[],[885],{"type":62,"value":340},{"type":56,"tag":691,"props":887,"children":888},{},[889,894,895],{"type":56,"tag":113,"props":890,"children":892},{"className":891},[],[893],{"type":62,"value":546},{"type":62,"value":570},{"type":56,"tag":113,"props":896,"children":898},{"className":897},[],[899],{"type":62,"value":900},"tasks",{"type":56,"tag":664,"props":902,"children":903},{},[904,909,917],{"type":56,"tag":691,"props":905,"children":906},{},[907],{"type":62,"value":908},"Update task",{"type":56,"tag":691,"props":910,"children":911},{},[912],{"type":56,"tag":113,"props":913,"children":915},{"className":914},[],[916],{"type":62,"value":313},{"type":56,"tag":691,"props":918,"children":919},{},[920,925,926,931,932,937,938],{"type":56,"tag":113,"props":921,"children":923},{"className":922},[],[924],{"type":62,"value":546},{"type":62,"value":570},{"type":56,"tag":113,"props":927,"children":929},{"className":928},[],[930],{"type":62,"value":554},{"type":62,"value":570},{"type":56,"tag":113,"props":933,"children":935},{"className":934},[],[936],{"type":62,"value":855},{"type":62,"value":570},{"type":56,"tag":113,"props":939,"children":941},{"className":940},[],[942],{"type":62,"value":943},"status",{"type":56,"tag":664,"props":945,"children":946},{},[947,952,960],{"type":56,"tag":691,"props":948,"children":949},{},[950],{"type":62,"value":951},"Delete task",{"type":56,"tag":691,"props":953,"children":954},{},[955],{"type":56,"tag":113,"props":956,"children":958},{"className":957},[],[959],{"type":62,"value":367},{"type":56,"tag":691,"props":961,"children":962},{},[963,968,969],{"type":56,"tag":113,"props":964,"children":966},{"className":965},[],[967],{"type":62,"value":546},{"type":62,"value":570},{"type":56,"tag":113,"props":970,"children":972},{"className":971},[],[973],{"type":62,"value":554},{"type":56,"tag":664,"props":975,"children":976},{},[977,982,990],{"type":56,"tag":691,"props":978,"children":979},{},[980],{"type":62,"value":981},"Move\u002Freorder task",{"type":56,"tag":691,"props":983,"children":984},{},[985],{"type":56,"tag":113,"props":986,"children":988},{"className":987},[],[989],{"type":62,"value":508},{"type":56,"tag":691,"props":991,"children":992},{},[993,998,999],{"type":56,"tag":113,"props":994,"children":996},{"className":995},[],[997],{"type":62,"value":546},{"type":62,"value":570},{"type":56,"tag":113,"props":1000,"children":1002},{"className":1001},[],[1003],{"type":62,"value":554},{"type":56,"tag":664,"props":1005,"children":1006},{},[1007,1012,1020],{"type":56,"tag":691,"props":1008,"children":1009},{},[1010],{"type":62,"value":1011},"Clear completed",{"type":56,"tag":691,"props":1013,"children":1014},{},[1015],{"type":56,"tag":113,"props":1016,"children":1018},{"className":1017},[],[1019],{"type":62,"value":375},{"type":56,"tag":691,"props":1021,"children":1022},{},[1023],{"type":56,"tag":113,"props":1024,"children":1026},{"className":1025},[],[1027],{"type":62,"value":1028},"tasklist",{"type":56,"tag":1030,"props":1031,"children":1032},"hr",{},[],{"type":56,"tag":65,"props":1034,"children":1035},{},[1036],{"type":56,"tag":1037,"props":1038,"children":1039},"em",{},[1040,1042],{"type":62,"value":1041},"Powered by ",{"type":56,"tag":82,"props":1043,"children":1046},{"href":1044,"rel":1045},"https:\u002F\u002Fcomposio.dev",[86],[1047],{"type":62,"value":9},{"items":1049,"total":1193},[1050,1064,1080,1089,1099,1111,1120,1133,1147,1160,1173,1183],{"slug":1051,"name":1052,"fn":1053,"description":1054,"org":1055,"tags":1056,"stars":23,"repoUrl":24,"updatedAt":1063},"21risk-automation","-21risk-automation","automate 21risk compliance and safety tasks","Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1057,1058,1059,1060],{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},{"name":18,"slug":19,"type":16},{"name":1061,"slug":1062,"type":16},"Risk Assessment","risk-assessment","2026-07-15T05:54:18.790529",{"slug":1065,"name":1066,"fn":1067,"description":1068,"org":1069,"tags":1070,"stars":23,"repoUrl":24,"updatedAt":1079},"2chat-automation","-2chat-automation","automate 2chat messaging tasks","Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1071,1072,1075,1076],{"name":14,"slug":15,"type":16},{"name":1073,"slug":1074,"type":16},"Communications","communications",{"name":18,"slug":19,"type":16},{"name":1077,"slug":1078,"type":16},"Messaging","messaging","2026-07-15T05:51:27.190332",{"slug":1081,"name":1081,"fn":1082,"description":1083,"org":1084,"tags":1085,"stars":23,"repoUrl":24,"updatedAt":1088},"ably-automation","automate Ably tasks with Composio","Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1086,1087],{"name":14,"slug":15,"type":16},{"name":18,"slug":19,"type":16},"2026-07-12T08:09:55.453088",{"slug":1090,"name":1090,"fn":1091,"description":1092,"org":1093,"tags":1094,"stars":23,"repoUrl":24,"updatedAt":1098},"abstract-automation","automate Abstract tasks via Composio","Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1095,1096,1097],{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},{"name":18,"slug":19,"type":16},"2026-07-15T05:45:16.470309",{"slug":1100,"name":1100,"fn":1101,"description":1102,"org":1103,"tags":1104,"stars":23,"repoUrl":24,"updatedAt":1110},"abuselpdb-automation","automate Abuselpdb tasks via Composio","Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1105,1106,1107],{"name":14,"slug":15,"type":16},{"name":18,"slug":19,"type":16},{"name":1108,"slug":1109,"type":16},"Security","security","2026-07-15T05:56:20.013366",{"slug":1112,"name":1112,"fn":1113,"description":1114,"org":1115,"tags":1116,"stars":23,"repoUrl":24,"updatedAt":1119},"abyssale-automation","automate Abyssale tasks via Composio","Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1117,1118],{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},"2026-07-15T05:54:50.762889",{"slug":1121,"name":1121,"fn":1122,"description":1123,"org":1124,"tags":1125,"stars":23,"repoUrl":24,"updatedAt":1132},"accelo-automation","automate Accelo tasks via Composio","Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1126,1127,1128,1131],{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},{"name":1129,"slug":1130,"type":16},"CRM","crm",{"name":18,"slug":19,"type":16},"2026-07-15T05:48:43.429136",{"slug":1134,"name":1134,"fn":1135,"description":1136,"org":1137,"tags":1138,"stars":23,"repoUrl":24,"updatedAt":1146},"accredible-certificates-automation","automate Accredible certificate management","Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1139,1140,1143],{"name":14,"slug":15,"type":16},{"name":1141,"slug":1142,"type":16},"Documents","documents",{"name":1144,"slug":1145,"type":16},"E-Signature","e-signature","2026-07-15T05:55:33.159639",{"slug":1148,"name":1148,"fn":1149,"description":1150,"org":1151,"tags":1152,"stars":23,"repoUrl":24,"updatedAt":1159},"acculynx-automation","automate Acculynx construction management tasks","Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1153,1154,1155,1156],{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},{"name":18,"slug":19,"type":16},{"name":1157,"slug":1158,"type":16},"Operations","operations","2026-07-15T05:58:48.059284",{"slug":1161,"name":1161,"fn":1162,"description":1163,"org":1164,"tags":1165,"stars":23,"repoUrl":24,"updatedAt":1172},"active-campaign-automation","automate ActiveCampaign marketing and CRM tasks","Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1166,1167,1168,1169],{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},{"name":1129,"slug":1130,"type":16},{"name":1170,"slug":1171,"type":16},"Email Marketing","email-marketing","2026-07-15T05:49:44.281711",{"slug":1174,"name":1174,"fn":1175,"description":1176,"org":1177,"tags":1178,"stars":23,"repoUrl":24,"updatedAt":1182},"addresszen-automation","automate Addresszen address validation","Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1179,1180,1181],{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},{"name":18,"slug":19,"type":16},"2026-07-15T05:47:51.742515",{"slug":1184,"name":1184,"fn":1185,"description":1186,"org":1187,"tags":1188,"stars":23,"repoUrl":24,"updatedAt":1192},"adobe-automation","automate Adobe tasks via Composio","Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1189,1190,1191],{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},{"name":18,"slug":19,"type":16},"2026-07-15T05:45:05.303254",863,{"items":1195,"total":1239},[1196,1203,1210,1215,1221,1227,1232],{"slug":1051,"name":1052,"fn":1053,"description":1054,"org":1197,"tags":1198,"stars":23,"repoUrl":24,"updatedAt":1063},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1199,1200,1201,1202],{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},{"name":18,"slug":19,"type":16},{"name":1061,"slug":1062,"type":16},{"slug":1065,"name":1066,"fn":1067,"description":1068,"org":1204,"tags":1205,"stars":23,"repoUrl":24,"updatedAt":1079},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1206,1207,1208,1209],{"name":14,"slug":15,"type":16},{"name":1073,"slug":1074,"type":16},{"name":18,"slug":19,"type":16},{"name":1077,"slug":1078,"type":16},{"slug":1081,"name":1081,"fn":1082,"description":1083,"org":1211,"tags":1212,"stars":23,"repoUrl":24,"updatedAt":1088},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1213,1214],{"name":14,"slug":15,"type":16},{"name":18,"slug":19,"type":16},{"slug":1090,"name":1090,"fn":1091,"description":1092,"org":1216,"tags":1217,"stars":23,"repoUrl":24,"updatedAt":1098},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1218,1219,1220],{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},{"name":18,"slug":19,"type":16},{"slug":1100,"name":1100,"fn":1101,"description":1102,"org":1222,"tags":1223,"stars":23,"repoUrl":24,"updatedAt":1110},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1224,1225,1226],{"name":14,"slug":15,"type":16},{"name":18,"slug":19,"type":16},{"name":1108,"slug":1109,"type":16},{"slug":1112,"name":1112,"fn":1113,"description":1114,"org":1228,"tags":1229,"stars":23,"repoUrl":24,"updatedAt":1119},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1230,1231],{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},{"slug":1121,"name":1121,"fn":1122,"description":1123,"org":1233,"tags":1234,"stars":23,"repoUrl":24,"updatedAt":1132},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1235,1236,1237,1238],{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},{"name":1129,"slug":1130,"type":16},{"name":18,"slug":19,"type":16},860]