人群分析 MCP | 产品方案

一、产品定位

为业务方的 AI Agent 提供定义人群、评估表现、刻画画像三个环节的标准化底层工具协议。

核心闭环架构

人群 Tool Group

这群人是谁?

输入: 圈人规则与条件
segment_id

留存 Tool Group

留存表现如何?

画像 Tool Group

长什么样?

三个 Group 共享同一个语义层、鉴权体系,物理上属于同一个 MCP Server。

二、全局演示:一次完整的人群分析闭环

业务背景:春节活动上线7天后,运营想搞清楚活动是否拉动了留存,以及是否有值得跟进的异常亚群。

魔方问数 Agent 模型:minimax-公司自建
您好👋欢迎使用魔方问数助手,请问有什么可以帮您?
此为交互演示,请点击上方提示语推进...

三、能力范围

V1 核心能力全景图

人群 Tool Group

用户行为圈人用户属性圈人组合且或规则圈人已有人群再圈人

留存 Tool Group

连续N日留存预设留存类型(新增/付费/活跃)二维交叉拆分(日期+维度)

画像 Tool Group

日期型(注册、末次登录)枚举型(终端、渠道、省份、城市)数值型(充值金额、充值次数、等级、VIP)

语义层字典 (API)

事件表事件属性表用户属性表

四、核心对象:segment_id

它是已被物化(真实计算出用户列表)的人群唯一标识。Agent不直接传递百万明细,只传递枢纽口令。

上游条件生产

自然语言条件
大基数异步执行

segment_id

全局唯一id 全局唯一人群id,对应唯一分群结果
异步生成 所有人群异步生成,轮询生成结果
限制创建数量 单项目单用户限制可创建的人群数量
全局作用域可见 一旦生成,同项目组所有 Agent 均可调取

下游组装消费

作为留存分析的入参
作为画像洞察的入参

五、MCP 工具集

5.1 人群 Tool Group

🛠 工具清单 点击卡片侧滑查看详细 MCP 协议

create_segment

按复杂行为、属性组合或名单直传,创建并真实物化人群列表实体。

查看技术详情
get_segment_status

针对超大基数人群的创建任务,执行后台轮询以获取计算进度。

查看技术详情
get_segment

查询已有人群的元数据,确认筛选条件是否发生漂移或修改。

查看技术详情
list_segments

搜索当前项目组的历史人群,减少重复圈人计算,支持复用 ID。

查看技术详情
update_segment

传 segment_id,基于最新底层明细数据触发一次人群重新计算。

查看技术详情

💬 整合交互示例:定位卡新手关的玩家

魔方问数 Agent 模型:minimax-公司自建
您好👋欢迎使用魔方问数助手,请问有什么可以帮您?
此为交互演示,请点击上方提示语推进...

5.2 留存 Tool Group

🛠 工具清单 点击卡片侧滑查看详细 MCP 协议

analyze_retention

执行任意目标的留存计算,支持连续 N 日曲线与经典点位,最多支持 2 维交叉拆分。

查看技术详情

预设留存类型

无需 Agent 拼写起止事件名称,直接调用枚举类型:

  • new_user 注册 → 登录
  • payment 首充 → 登录
  • active 登录 → 登录
  • custom 自定义留存事件

💬 整合交互示例:首充用户的 D1~D30 连续复充曲线

魔方问数 Agent 模型:minimax-公司自建
您好👋欢迎使用魔方问数助手,请问有什么可以帮您?
此为交互演示,请点击上方提示语推进...

5.3 画像 Tool Group

🛠 工具清单 点击卡片侧滑查看详细 MCP 协议

profile_segment

对传入的 segment_id 进行深度解剖,输出包含直方分布和分位数指标的用户画像。

查看技术详情

💬 整合交互示例:解剖"活跃但不付费"人群

魔方问数 Agent 模型:minimax-公司自建
您好👋欢迎使用魔方问数助手,请问有什么可以帮您?
此为交互演示,请点击上方提示语推进...

5.4 语义层字典

语义层不是分析工具,而是三个 Tool Group 共享的基础设施。它让大模型能真正"懂"业务数据。

底层数据表
用户属性表
行为事件表
事件属性表
MCP 语义字典层 (含自发现 API)
1. 用户属性字典list_user_attributes
2. 事件字典list_events
3. 事件属性字典list_event_attributes
消费场景标签
人群圈定
留存起止/拆分
画像维度分布

核心字典表结构定义

1. 用户属性表 (User Property Dictionary)
字段名 (Field) 数据类型 业务含义 & MCP 约束规则
name string 属性英文唯一代号(如 vip_level
display_name string 前端展示中文名(如 VIP等级
data_type enum 枚举限制:string | number | boolean | date | enum
applicable_in array 防幻觉 圈定该字段可用于哪些工具,如 [segment_filter, profile_dimension]
supported_operators array 防幻觉 限制大模型可使用的计算符,如 [eq, neq, gt, between]
enum_values array 若数据为枚举,提供大模型可填入的值映射字典 [{value: "iOS", label: "苹果"}]
is_default_profile boolean 是否作为 profile_segment 工具的默认分析维度
2. 事件表 (Event Dictionary)
字段名 (Field) 数据类型 业务含义 & MCP 约束规则
name string 埋点事件底层代号(如 activity_join
display_name string 事件前端展示中文名(如 参与活动
description string 详细口径与触发时机描述,供 Agent 做自然语言语义理解匹配
applicable_in array 防幻觉 指定可用模块,如 [segment_filter, retention_start]
has_attributes boolean 指引 Agent 是否需要继续调取 list_event_attributes 探查参数
sub_events array 级联下钻的子事件字典,用于同一事件的多实例区分(如具体哪个活动)
3. 事件属性表 (Event Attribute Dictionary)
字段名 (Field) 数据类型 业务含义 & MCP 约束规则
event_name string 绑定的父事件代号(如 payment
name string 参数字段英文标识(如 pay_amount
supported_operators array 防幻觉 针对此参数可用的算子,如 [gt, lt, between]
enum_values array 若参数为枚举型,提供键值映射约束

🛠 工具清单 点击卡片侧滑查看详细 MCP 协议

list_user_attributes

检索当前底表支持的所有用户属性枚举,杜绝胡乱拼写字段。

查看技术详情
list_events

根据人类指令的关键字,寻找底层对应的事件真实代号与子集。

查看技术详情
list_event_attributes

查阅特定事件所附带的详细参数字段体系(如金额、渠道)。

查看技术详情