用途:通过 Rube MCP 调用 Composio 的 PostHog 工具包,自动化 PostHog 的产品分析与功能开关管理任务。
主要能力:捕获事件(POSTHOG_CAPTURE_EVENT);按事件名、person_id、时间范围等筛选查询项目事件(POSTHOG_LIST_AND_FILTER_PROJECT_EVENTS);列出、查看详情与创建功能开关(POSTHOG_LIST_AND_MANAGE_PROJECT_FEATURE_FLAGS、POSTHOG_RETRIEVE_FEATURE_FLAG_DETAILS、POSTHOG_CREATE_FEATURE_FLAGS_FOR_PROJECT);分页列出组织内项目(POSTHOG_LIST_PROJECTS_IN_ORGANIZATION_WITH_PAGINATION);查询当前 API 用户与资料(POSTHOG_WHOAMI、POSTHOG_RETRIEVE_CURRENT_USER_PROFILE)。
使用方式:先在客户端配置中添加 MCP 服务器 https://rube.app/mcp,确认 RUBE_SEARCH_TOOLS 可用;调用 RUBE_MANAGE_CONNECTIONS 并指定 toolkit posthog,若连接非 ACTIVE 则按返回的授权链接完成 PostHog 认证,确认状态为 ACTIVE 后再执行工作流。每次操作前先调用 RUBE_SEARCH_TOOLS 获取当前工具 schema。多数端点需先解析 project_id(数字),功能开关操作需先解析 flag id。
适用场景:向 PostHog 发送分析事件、检索事件数据、管理功能开关的创建与定向规则、查看项目与当前用户信息。
限制:distinct_id 为事件必填;系统事件使用 $ 前缀,自定义事件不应使用;功能开关 key 在项目内需唯一,建议 kebab-case,删除不可恢复;事件与 API 存在速率限制,大数据量需分页;响应字段可能嵌套在 data 或 results 下,需防御性解析。仅当任务明确匹配上述范围时使用,输出不能替代环境验证、测试或专家审查;缺少必要输入、权限或成功标准时应停止并请求澄清。