关于 dotplot-mcp
dotplot-mcp 帮助产品团队通过按用户逐日展示的点图分析行为,而非只看汇总图表。它由代码计算指标、让 Claude 解读结果,并对小样本和因果结论设置限制。
主要功能
- 01生成产品分析报告
- 02分析按用户和日期排列的活动点图
- 03补充缺失的事件追踪
- 04与此前报告进行比较
- 05对小样本组不下结论
- 06拒绝虚荣型价值事件
适用场景
- 01按用户查看留存模式
- 02识别与用户价值相关的行为
- 03补充产品中缺失的事件日志
- 04将当前分析与先前报告比较
MCP 相关
它通过可安装于 Claude 的 MCP 服务提供 Dotplot 分析。README 说明 Claude 可借助该服务查找项目数据、进行分析并生成报告。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
16收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| lang | string | 否 | |
| csv_path | any | 否 | |
| output_path | string | 否 | |
| value_event | any | 否 |
详细介绍
Dot Plot MCP
查看每位用户,而非汇总图表。
English | 한국어

安装
将以下内容粘贴给你的 Agent,即可完成所有设置:
Set up Dotplot (MCP + skills) — instructions are here https://dotplot-reports.vercel.app/setup.md
或手动操作
claude mcp add --scope user dotplot -- uvx dotplot-mcp
使用
在任意项目中说:
“分析我的产品”
即可获得上面的报告。就是这么简单。
也可以使用斜杠命令:
/dotplot-analyze-product full analysis and report
/dotplot-add-tracking find and write the logging you're missing
/dotplot-whats-changed compare with the previous report
Claude 会查找你的数据,选择能代表“这位用户获得了价值”的操作,并撰写报告。无需事件表——你的 orders 表本身就可以作为事件表:
SELECT user_id, created_at::date AS date, 'purchase' AS event FROM orders
UNION ALL
SELECT user_id, added_at::date, 'add_to_wishlist' FROM wishlist_items
还没有任何跟踪数据?说 “添加缺少的跟踪”,Claude 就会读取你的代码,补上缺失的日志记录,并告诉你何时回来查看。
还没有可供分析的产品?试试示例
git clone https://github.com/brownglasses/dotplot-mcp && cd dotplot-mcp
uv run sample_data.py # 40 fake users with a pattern planted in them
uv run harness.py # watch the whole pipeline run
为什么要做这个
只要有新用户加入,DAU/MAU 图表就会“持续走高”,即使没有人留下。在用户数达到数百之前,最有参考价值的仪表板是 YC 的点图(David Lieb): 每位用户一行,每天一个单元格。
四条规则确保结果可信:
- 由代码计算,AI 只负责解读——相同数据,每次结果都相同
- 样本量太小时不作判断——某组用户少于 5 人时,不作结论
- 相关性不等于因果关系——每项发现都会附上“先测试,再相信”
- 拒绝虚荣指标——将
open_app选为价值事件时,代码会拒绝
报告会以你的语言生成(内置英语、한국어、日语;其他语言则即时翻译,并确保数字原样准确)。
更多信息
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。