用途:通过 Composio 的 Amplitude 工具包,经 Rube MCP 自动化 Amplitude 产品分析操作,涵盖事件上报、用户活动查询、用户识别与分群管理。
主要能力:
- 发送事件:AMPLITUDE_SEND_EVENTS,events 为事件对象数组,含 event_type、user_id 或 device_id、event_properties、user_properties、time。
- 用户活动:先 AMPLITUDE_FIND_USER 解析用户,再 AMPLITUDE_GET_USER_ACTIVITY(参数 user、offset、limit)。
- 查找与识别用户:AMPLITUDE_FIND_USER 按 user_id、email 或 Amplitude ID 搜索;AMPLITUDE_IDENTIFY 设置用户属性,支持 $set、$setOnce、$add、$append、$unset。
- 分群管理:AMPLITUDE_LIST_COHORTS、AMPLITUDE_GET_COHORT、AMPLITUDE_UPDATE_COHORT_MEMBERSHIP、AMPLITUDE_CHECK_COHORT_STATUS。
- 事件分类:AMPLITUDE_GET_EVENT_CATEGORIES。
使用方式:在客户端配置中添加 MCP 服务器 https://rube.app/mcp,无需 API key;确认 RUBE_SEARCH_TOOLS 可用后,调用 RUBE_MANAGE_CONNECTIONS(toolkit 为 amplitude),若连接非 ACTIVE 则按返回的授权链接完成认证,确认 ACTIVE 后再执行工作流。每次先调用 RUBE_SEARCH_TOOLS 获取当前 schema。
限制与注意:GET_USER_ACTIVITY 需 Amplitude 内部用户 ID,非应用 user_id;事件 time 须为毫秒级 13 位时间戳;事件异步处理,成功响应不代表立即可查;分群成员更新为异步,需用 request_id 轮询状态;仅行为分群支持 API 更新成员;存在速率与批量限制;响应数据可能嵌套在 data 键下,需防御性解析。具体批量上限、速率阈值等细节暂未提供。