用途:通过 Rube MCP(Composio 的 Basecamp 工具包)自动化 Basecamp 的项目管理、待办清单与任务、留言板消息、人员与访问权限、待办分组等操作。
前提与设置:需连接 Rube MCP(RUBE_SEARCH_TOOLS 可用),并在客户端配置中添加 MCP 服务器 https://rube.app/mcp,无需 API 密钥。随后调用 RUBE_MANAGE_CONNECTIONS(toolkit 为 basecamp),若连接非 ACTIVE,按返回的授权链接完成 Basecamp OAuth,确认状态为 ACTIVE 后再执行工作流。每次操作前应先调用 RUBE_SEARCH_TOOLS 获取当前工具结构。
主要能力:1)待办清单与任务:用 BASECAMP_GET_PROJECTS 找 bucket_id,BASECAMP_GET_BUCKETS_TODOSETS 取 todoset_id,BASECAMP_POST_BUCKETS_TODOSETS_TODOLISTS 建清单,BASECAMP_POST_BUCKETS_TODOLISTS_TODOS 或 BASECAMP_CREATE_TODO 建任务,支持 assignee_ids、due_on、starts_on、notify 等参数。2)消息:BASECAMP_GET_MESSAGE_BOARD 取留言板 ID,BASECAMP_CREATE_MESSAGE 发布,BASECAMP_PUT_BUCKETS_MESSAGES 更新(整体替换正文)。3)人员与访问:BASECAMP_GET_PEOPLE、BASECAMP_LIST_PROJECT_PEOPLE 查询,BASECAMP_PUT_PROJECTS_PEOPLE_USERS 通过 grant、revoke、create 增删成员或新建用户。4)待办分组:BASECAMP_POST_BUCKETS_TODOLISTS_GROUPS 创建分组,颜色限固定调色板(white、red、orange、yellow、green、blue、aqua、purple、gray、pink、brown)。5)项目浏览:BASECAMP_GET_PROJECTS、BASECAMP_GET_PROJECT 等,dock 数组含 todoset、message_board 等工具 ID。
使用方式:ID 需自上而下解析(项目→待办集/留言板→清单→人员),所有 ID 为整数,bucket_id 与 project_id 指同一实体。富文本字段仅支持 HTML,不支持 Markdown;更新为整体替换。列表接口分页,需持续拉取。
限制:消息 status="draft" 可能返回 HTTP 400,应使用 "active";bucket_id 与 message_board_id 须属同一项目;Basecamp API 有速率限制,需控制请求频率;面向用户的链接应使用响应中的 app_url,不要手动拼接 URL。仅在任务明确匹配上述范围时使用,输出不能替代环境验证与专家审查;缺少必要输入、权限或成功标准时应先询问。