用途:通过 Composio 的 Amplitude 工具包,经 Rube MCP 自动化 Amplitude 产品分析操作,涵盖事件上报、用户活动查询、用户识别、分群管理与事件类别浏览。
主要能力:AMPLITUDE_SEND_EVENTS 发送事件;AMPLITUDE_FIND_USER 查找用户;AMPLITUDE_GET_USER_ACTIVITY 获取用户事件流;AMPLITUDE_IDENTIFY 设置用户属性;AMPLITUDE_LIST_COHORTS、AMPLITUDE_GET_COHORT、AMPLITUDE_UPDATE_COHORT_MEMBERSHIP、AMPLITUDE_CHECK_COHORT_STATUS 管理分群;AMPLITUDE_GET_EVENT_CATEGORIES 列出事件类别。
使用方式:在客户端配置中添加 MCP 服务器 https://rube.app/mcp,无需 API 密钥。确认 RUBE_SEARCH_TOOLS 可用后,调用 RUBE_MANAGE_CONNECTIONS 并指定 toolkit amplitude,若连接非 ACTIVE 则按返回的授权链接完成认证。每次操作前先调用 RUBE_SEARCH_TOOLS 获取当前工具架构。
关键限制:每个事件至少需 user_id 或 device_id,event_type 不可为空,time 须为毫秒级 13 位时间戳;GET_USER_ACTIVITY 需 Amplitude 内部用户 ID,须先经 FIND_USER 解析;IDENTIFY 使用 $set、$setOnce、$add、$append、$unset 等属性操作;分群成员更新为异步,需用 request_id 轮询 CHECK_COHORT_STATUS,且仅行为分群支持 API 更新成员;事件摄取与分群更新存在速率限制,响应数据可能嵌套在 data 键下,用户活动默认按时间倒序返回。
适用场景:需要以编程方式向 Amplitude 上报事件、排查特定用户行为、维护用户属性或调整分群成员的自动化流程。
其他限制:仅当任务明确匹配上述范围时使用;输出不能替代环境特定验证、测试或专家审查;若缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。