用途:通过 Composio 的 BambooHR 工具包,在 Rube MCP 上自动化 BambooHR 人力资源操作,包括员工、休假、福利、家属和员工信息更新。
主要能力:
- 员工查询:BAMBOOHR_GET_ALL_EMPLOYEES 获取员工目录,BAMBOOHR_GET_EMPLOYEE 按数字 id 和 fields 参数获取详情。
- 变更追踪:BAMBOOHR_EMPLOYEE_GET_CHANGED 按 since(ISO 8601)和 type 获取近期变更的员工 ID,用于增量同步。
- 休假管理:BAMBOOHR_GET_META_TIME_OFF_TYPES 解析类型 ID,BAMBOOHR_GET_TIME_OFF_BALANCES 查余额,BAMBOOHR_GET_TIME_OFF_REQUESTS 列请求,BAMBOOHR_CREATE_TIME_OFF_REQUEST 提交(employeeId、timeOffTypeId、start、end、amount、notes),BAMBOOHR_UPDATE_TIME_OFF_REQUEST 按 requestId 和 status 审批或取消。
- 员工更新:BAMBOOHR_UPDATE_EMPLOYEE 按 id 更新字段,仅更新请求中出现的字段。
- 家属与福利:BAMBOOHR_DEPENDENTS_GET_ALL 列家属,BAMBOOHR_BENEFIT_GET_COVERAGES 查福利覆盖。
使用方式:在客户端配置中添加 https://rube.app/mcp 作为 MCP 服务器,无需 API 密钥;确认 RUBE_SEARCH_TOOLS 可用后,调用 RUBE_MANAGE_CONNECTIONS 并指定 toolkit bamboohr,若连接非 ACTIVE 则按返回的授权链接完成 BambooHR 认证,确认 ACTIVE 后再执行工作流。每次操作前先调用 RUBE_SEARCH_TOOLS 获取当前 schema。
适用场景:员工目录检索、外部系统增量同步、休假余额与申请处理、员工资料维护、家属与福利信息查询。
限制:员工 ID 为数字整数;休假日期用 YYYY-MM-DD,变更检测用带时区的 ISO 8601;创建休假申请不会自动批准;部分操作需管理员或经理权限;数据含 PII,家属数据尤其敏感;BambooHR API 有速率限制,批量操作需节流;响应可能嵌套在 data 键下,字段随 fields 参数变化,需防御性解析。具体字段与参数以 RUBE_SEARCH_TOOLS 返回的 schema 为准。