用途:通过 Rube MCP(Composio 的 Basecamp 工具包)自动化 Basecamp 的项目管理、待办清单与任务、留言板消息、人员与访问权限、待办分组等操作。
主要能力:
- 待办清单与任务:列出项目、获取待办集、创建待办清单与待办项,支持指派人、起止日期、完成通知等参数。
- 消息:获取留言板、创建、读取与更新消息,可设置状态与订阅人。
- 人员与访问:列出人员、列出项目成员、授予或撤销项目访问权限,并可一步创建新用户。
- 待办分组:在待办清单内创建带颜色的分组,颜色限固定调色板。
- 项目浏览:列出项目、获取项目详情,响应含 dock 数组及各工具 ID。
使用方式:在客户端配置中添加 MCP 服务器 https://rube.app/mcp,无需 API 密钥;确认 RUBE_SEARCH_TOOLS 可用后,调用 RUBE_MANAGE_CONNECTIONS 并选择 toolkit basecamp,若连接非 ACTIVE 则按返回的授权链接完成 Basecamp OAuth,确认状态为 ACTIVE 后再执行工作流。每次操作前先调用 RUBE_SEARCH_TOOLS 获取当前工具结构。ID 需自上而下解析:项目(bucket_id)、待办集(todoset_id)、留言板(message_board_id)、待办清单(todolist_id)、人员(person_id)。
限制:所有 ID 为整数;富文本仅支持 HTML,不支持 Markdown;消息 status="draft" 可能返回 HTTP 400,应使用 "active";更新消息会整体替换正文;列表接口分页需继续拉取;Basecamp API 有速率限制,应间隔请求;面向用户的链接应使用响应中的 app_url,不要手动拼接。bucket_id 与 project_id 指同一实体。