
关于
通过 Rube MCP(Composio)自动化 Basecamp 项目管理、待办事项、消息、人员和待办列表组织。使用前先搜索工具获取当前 Schema。
name: basecamp-automation description: "通过 Rube MCP (Composio) 自动化 Basecamp 项目管理、待办事项、消息、人员和待办列表组织。始终先搜索工具以获取当前 schema。" risk: critical source: community date_added: "2026-02-27"
通过 Rube MCP 实现 Basecamp 自动化
通过 Composio 的 Basecamp 工具包自动化 Basecamp 操作,包括项目管理、待办列表创建、任务管理、消息板发布、人员管理和待办分组组织。
前置条件
- Rube MCP 必须已连接(RUBE_SEARCH_TOOLS 可用)
- 通过
RUBE_MANAGE_CONNECTIONS使用工具包basecamp建立活跃的 Basecamp 连接 - 始终先调用
RUBE_SEARCH_TOOLS获取当前工具 schema
设置
获取 Rube MCP:在客户端配置中添加 https://rube.app/mcp 作为 MCP 服务器。无需 API 密钥——只需添加端点即可使用。
- 确认
RUBE_SEARCH_TOOLS响应以验证 Rube MCP 可用 - 使用工具包
basecamp调用RUBE_MANAGE_CONNECTIONS - 如果连接不是 ACTIVE 状态,按照返回的认证链接完成 Basecamp OAuth
- 确认连接状态显示 ACTIVE 后再运行任何工作流
核心工作流
1. 管理待办列表和任务
使用时机:用户想要在 Basecamp 项目中创建待办列表、添加任务或组织工作
工具序列:
BASECAMP_GET_PROJECTS- 列出项目以找到目标 bucket_id [前置条件]BASECAMP_GET_BUCKETS_TODOSETS- 获取项目中的待办集合 [前置条件]BASECAMP_GET_BUCKETS_TODOSETS_TODOLISTS- 列出现有待办列表以避免重复 [可选]BASECAMP_POST_BUCKETS_TODOSETS_TODOLISTS- 在待办集合中创建新的待办列表 [列表创建必需]BASECAMP_GET_BUCKETS_TODOLISTS- 获取特定待办列表的详情 [可选]BASECAMP_POST_BUCKETS_TODOLISTS_TODOS- 在待办列表中创建待办项 [任务创建必需]BASECAMP_CREATE_TODO- 创建单个待办的替代工具 [替代方案]BASECAMP_GET_BUCKETS_TODOLISTS_TODOS- 列出待办列表中的待办项 [可选]
创建待办列表的关键参数:
bucket_id:整数类型的项目/桶 ID(来自 GET_PROJECTS)todoset_id:整数类型的待办集合 ID(来自 GET_BUCKETS_TODOSETS)name:待办列表标题(必需)description:HTML 格式的描述(支持富文本)
创建待办项的关键参数:
bucket_id:整数类型的项目/桶 IDtodolist_id:整数类型的待办列表 IDcontent:待办事项的内容(必需)description:关于待办的 HTML 详情assignee_ids:整数类型的人员 ID 数组due_on:截止日期,格式为YYYY-MM-DDstarts_on:开始日期,格式为YYYY-MM-DDnotify:是否通知受理人的布尔值(默认 false)completion_subscriber_ids:完成时通知的人员 ID
注意事项:
- 一个项目(桶)可以包含多个待办集合;选错
todoset_id会在错误的区域创建列表 - 创建前始终检查现有待办列表以避免近似重复的名称
- 成功响应包含面向用户的 URL(
app_url、app_todos_url);优先返回这些而非原始 ID - 所有 ID(
bucket_id、todoset_id、todolist_id)都是整数,不是字符串 - 描述仅支持 HTML 格式,不支持 Markdown
2. 发布和管理消息
使用时机:用户想要在项目消息板上发布消息或更新现有消息
工具序列:
BASECAMP_GET_PROJECTS- 找到目标项目和 bucket_id [前置条件]BASECAMP_GET_MESSAGE_BOARD- 获取项目的消息板 ID [前置条件]BASECAMP_CREATE_MESSAGE- 在消息板上创建新消息 [必需]BASECAMP_POST_BUCKETS_MESSAGE_BOARDS_MESSAGES- 替代消息创建工具 [备选]BASECAMP_GET_MESSAGE- 按 ID 读取特定消息 [可选]BASECAMP_PUT_BUCKETS_MESSAGES- 更新现有消息 [可选]
关键参数:
bucket_id:整数类型的项目/桶 IDmessage_board_id:整数类型的消息板 ID(来自 GET_MESSAGE_BOARD)subject:消息标题(必需)content:消息的 HTML 正文status:设为"active"立即发布category_id:消息类型分类(可选)subscriptions:要通知的人员 ID 数组;省略则通知所有项目成员
注意事项:
status="draft"可能产生 HTTP 400;使用status="active"作为可靠选项bucket_id和message_board_id必须属于同一项目;不匹配会失败或路由错误- 消息内容仅支持 HTML 标签;不支持 Markdown
- 通过
PUT_BUCKETS_MESSAGES更新会替换整个正文——包含完整的修正内容,而非仅差异部分 - 优先使用响应中的
app_url作为面向用户的确认链接 CREATE_MESSAGE和POST_BUCKETS_MESSAGE_BOARDS_MESSAGES功能相同;优先使用 CREATE_MESSAGE,如果不可用则回退到 POST
兼容工具
Claude CodeCursor
标签
后端开发
