用途:通过 Rube MCP 调用 Composio 的 Asana 工具包,自动化 Asana 中的任务、项目、分区、团队与工作区操作。工具包文档见 composio.dev/toolkits/asana。
前提:Rube MCP 已连接(RUBE_SEARCH_TOOLS 可用);通过 RUBE_MANAGE_CONNECTIONS 建立 toolkit 为 asana 的活跃连接;每次调用前先用 RUBE_SEARCH_TOOLS 获取当前工具模式。
设置:在客户端配置中添加 MCP 服务器 https://rube.app/mcp,无需 API 密钥,添加端点即可;确认 RUBE_SEARCH_TOOLS 有响应;调用 RUBE_MANAGE_CONNECTIONS 并指定 toolkit asana;若连接非 ACTIVE,按返回的授权链接完成 Asana OAuth;确认状态为 ACTIVE 后再运行工作流。
主要能力与用法:任务管理可使用 ASANA_GET_MULTIPLE_WORKSPACES 获取工作区 GID,配合 ASANA_SEARCH_TASKS_IN_WORKSPACE 搜索任务、ASANA_GET_TASKS_FROM_A_PROJECT 列出项目任务、ASANA_CREATE_A_TASK 创建任务、ASANA_GET_A_TASK 查看详情、ASANA_CREATE_SUBTASK 创建子任务、ASANA_GET_TASK_SUBTASKS 列出子任务。常用参数包括 workspace、projects、name、notes、assignee、due_on(YYYY-MM-DD)。项目与分区管理可使用 ASANA_GET_WORKSPACE_PROJECTS、ASANA_GET_A_PROJECT、ASANA_CREATE_A_PROJECT、ASANA_GET_SECTIONS_IN_PROJECT、ASANA_CREATE_SECTION_IN_PROJECT、ASANA_ADD_TASK_TO_SECTION、ASANA_GET_TASKS_FROM_A_SECTION;参数包括 project_gid、name、workspace、task、section。团队与用户可使用 ASANA_GET_TEAMS_IN_WORKSPACE、ASANA_GET_USERS_FOR_TEAM、ASANA_GET_USERS_FOR_WORKSPACE、ASANA_GET_CURRENT_USER、ASANA_GET_MULTIPLE_USERS;参数包括 workspace_gid、team_gid。并行操作使用 ASANA_SUBMIT_PARALLEL_REQUESTS,actions 为包含 method、path、data 的动作对象数组。
常见模式:按名称解析 GID(先列出工作区或项目,再按名称匹配并取 gid 字段);分页采用游标式 offset,检查 next_page 并用 next_page.offset 继续请求。
限制与注意:所有 Asana ID 均为字符串 GID,不是整数;多数操作需要工作区上下文,任务、项目和用户均按工作区划分;任务搜索以工作区而非项目为范围;创建项目需要 workspace GID;分区在项目内有顺序;并行请求中单个失败不会回滚已成功的请求;DUPLICATE_PROJECT 可复制项目并可选包含任务。具体收费、价格与更多平台细节资料未提供。