用途:通过 Rube MCP(Composio)自动化操作 Google Tasks,实现任务与任务清单的创建、查询、更新、删除、移动和批量导入。
主要能力:列出所有任务清单(GOOGLETASKS_LIST_TASK_LISTS);跨清单列出任务并支持完成状态、删除、隐藏、到期与完成时间等过滤(GOOGLETASKS_LIST_ALL_TASKS);在指定清单内列出任务(GOOGLETASKS_LIST_TASKS);获取单个任务(GOOGLETASKS_GET_TASK);创建任务(GOOGLETASKS_INSERT_TASK,支持 notes、due、status、task_parent 子任务、task_previous 排序);批量创建(GOOGLETASKS_BULK_INSERT_TASKS);更新任务(GOOGLETASKS_UPDATE_TASK);删除任务(GOOGLETASKS_DELETE_TASK);移动或重排任务(GOOGLETASKS_MOVE_TASK);清除已完成任务(GOOGLETASKS_CLEAR_TASKS)。
使用方式:在客户端配置中添加 MCP 服务器 https://rube.app/mcp,无需 API 密钥;确认 RUBE_SEARCH_TOOLS 可用后,调用 RUBE_MANAGE_CONNECTIONS 并选择 toolkit googletasks,若连接非 ACTIVE 则按返回的授权链接完成设置,确认状态为 ACTIVE 后再执行工作流。每次操作前应先调用 RUBE_SEARCH_TOOLS 获取最新工具 schema。
适用场景:批量导入任务、跨清单汇总待办、按到期时间筛选、创建子任务与调整顺序、清理已完成任务等。
限制:更新、删除、获取任务必须同时提供 tasklist_id 与 task_id;日期时间须为 RFC3339 格式(如 2025-01-20T00:00:00.000Z);CLEAR_TASKS 会永久删除已完成任务且不可恢复;LIST_ALL_TASKS 结果可能分页,需检查分页令牌;任务清单 ID 与名称不同,默认清单通常名为 My Tasks,其 ID 为不透明字符串而非 default 或 primary。工具包文档见 composio.dev/toolkits/googletasks。