关于 mpstats
mpstats 是一项面向 Agent 的技能,可研究 Wildberries、Ozon 和 Yandex Market 的商品、类目、卖家及销售数据。它提供现成的 Shell 脚本,并指导检查异常和呈现分析结果。
主要功能
- 01商品与类目研究
- 02卖家及品牌监测
- 03SKU 销售、库存和评论数据
- 04用于 API 查询的现成脚本
- 05异常检查与报告指导
适用场景
- 01比较不同周期的市场类目
- 02查看 SKU 销售、库存和评论
- 03监测卖家或品牌表现
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ mpstats-io/ claude-code-skills --skill mpstats安装后在 Claude Code 中输入/mpstats确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
.gitignoreconfig/.env.exampleREADME.mdreferences/account.mdauth.mdcoverage.mdozon-brands-sellers-sku.mdozon-categories.mdpagination-filter-sort.mdpresentation.mdwb-brands-sellers.mdwb-categories.mdwb-similar-sku.mdym-categories.mdscripts/common.shREADME.mdrequest.shscripts/account/account-limits.shscripts/ozon/ozon-brand.shozon-categories-list.shozon-category.shozon-compare.shozon-seller.shozon-sku.shscripts/wb/wb-analytics.shwb-brand.shwb-card-content.shwb-categories-list.shwb-category-stats.shwb-category.sh详细介绍
MPSTATS API
MPSTATS 是一个俄罗斯电商平台分析平台,提供 Wildberries、Ozon 和 Yandex Market 的数据,包括商品调研、品类分析、卖家/品牌监控、SKU 级别的销售额、库存和评论数据。
请使用 scripts/ 中现成的 Shell 脚本,通过 Bash 工具调用,而不要编写 HTTP 代码。references/ 中的文件仅作为 API 契约参考。
令牌设置
脚本会通过 scripts/common.sh 自动从 config/.env 加载令牌。每条命令的 MPSTATS_TOKEN 环境变量会覆盖文件中的令牌。
设置方法和令牌获取方式:config/README.md。
如果缺少令牌,请在继续之前向用户提供且仅提供以下 2 个选项:
- 用户在聊天中发送令牌 → Agent 自行创建
config/.env。 - 用户在本地运行:
cp config/.env.example config/.env,然后将令牌粘贴到config/.env。
令牌页面:https://mpstats.io/userpanel(API token 区块)。需要有效的 MPSTATS 订阅。
参考资料
API 契约(端点、参数、响应语义)——按需阅读:
references/auth.md— 基础 URL、认证标头、响应代码、速率限制references/pagination-filter-sort.md— 所有 POST 端点通用的请求/响应模型references/wb-categories.md、references/wb-brands-sellers.md、references/wb-similar-sku.md— Wildberriesreferences/ozon-categories.md、references/ozon-brands-sellers-sku.md— Ozonreferences/ym-categories.md— Yandex Marketreferences/account.md— API 限制references/coverage.md— 脚本已封装和仍未覆盖的内容references/presentation.md— 如何格式化分析答复及采用品牌风格的 HTML/PDF 报告
结果格式
先给出简洁的结论,再提供证据。涉及多个实体时使用紧凑的表格,展示趋势/细分/比较时使用图表。除非用户要求,否则不要直接倾倒原始 JSON;应解读数字对决策的意义。HTML/PDF 报告请遵循 references/presentation.md 中的 MPSTATS 品牌风格。
合理性检查——标记异常,切勿不加判断地报告
MPSTATS 数据可能包含离群值、卖家错误、单位不匹配和过时行。将这些数据当作事实报告会误导用户。呈现任何数字之前,都要先检查其量级是否合理。
遇到以下情况时,明确标记:
- 价格远超品类常见水平——例如,每件纸巾售价 500 000 ₽、手机壳售价 50 ₽、冰箱售价 200 ₽。请与品类中位数比较;如果偏差大约超过 10 倍,几乎可以确定是卖家价格错误、单位不匹配(包装与单件)或占位值。
- 销量不合常理——小型卖家的月销量突然达到 1 000 000 件;有营收却没有销量;营收 ≠ 大致等于
price × units。 - 不应为零/空值/负值的地方出现了零/空值/负值——有评论的 SKU 评分为 0、库存 = -5,明显已不活跃的 SKU 却显示“距上次销售 0 天”。
- 日期/时间段异常——请求的时间段 ≠ 返回的时间段、按日期排列的数据序列存在缺口、数据行日期在未来。
- 单位不匹配——将每包价格当作每件价格;m² 与件数混淆;升与 ml 混淆。
按以下顺序标记:
- 清楚展示异常行,并突出显示数值(例如:“每包 500 000 ₽——看起来像是卖家标价错误”)。
- 说明你认为最可能的原因(单位不匹配、卖家错误、数据过时或占位值)。
- 从汇总统计中剔除该行(并说明已剔除),或者指出该行会使汇总统计产生偏差。
- 使用清理后的数据继续分析。
不要悄悄剔除或“取整”处理异常值。不要把它们当作真实数据报告,让用户自行发现其中的不合理之处。结论必须基于清理后的数据;同时应提及原始离群值,以保证透明度。
脚本
scripts/ 中提供了可直接使用的 Shell 脚本。通过 Bash 工具调用,不要重写 HTTP。完整目录以及每个脚本的适用场景和路由指南见:scripts/README.md。运行任意脚本时,可使用 --help 查看参数。
| 脚本 | 用途 | 用法 |
|---|---|---|
account/account-limits.sh | 检查剩余 API 配额 | ./scripts/account/account-limits.sh |
wb/wb-categories-list.sh | 完整的 WB 类目树 | ./scripts/wb/wb-categories-list.sh |
wb/wb-category.sh | WB 类目商品 | ./scripts/wb/wb-category.sh "Электроника/Смартфоны" 2024-01-01 2024-03-01 |
wb/wb-category-stats.sh | WB 类目细分数据(子类目/品牌/卖家/趋势) | ./scripts/wb/wb-category-stats.sh "Электроника" subcategories |
wb/wb-sku.sh | WB SKU 分析(完整数据/销售/库存/关键词/评论) | ./scripts/wb/wb-sku.sh 152490541 sales |
wb/wb-card-content.sh | WB 商品卡片内容(描述、特征、尺寸)——使用 WB CDN,而非 MPSTATS | ./scripts/wb/wb-card-content.sh 290784358 .description |
wb/wb-brand.sh | WB 品牌商品或分析 | ./scripts/wb/wb-brand.sh "Nike" products |
wb/wb-seller.sh | WB 卖家商品或分析 | ./scripts/wb/wb-seller.sh 123456 products |
wb/wb-search.sh | 用于调研的 WB 主题/细分市场列表 | ./scripts/wb/wb-search.sh |
wb/wb-subject.sh | WB 主题接口(products、categories、brands、sellers、trends、by_date、price_segmentation、keywords、similar、geography、warehouses) | ./scripts/wb/wb-subject.sh 70 products |
wb/wb-similar.sh | WB 相似商品系列(identical、identical_wb、similar、in_similar) | ./scripts/wb/wb-similar.sh similar 72124874 products |
wb/wb-analytics.sh | WB AI 预测和季节效应 | ./scripts/wb/wb-analytics.sh category forecast/daily "Женщинам/Платья и сарафаны" |
wb/wb-warehouses.sh | WB 品牌/卖家的仓库分布 | ./scripts/wb/wb-warehouses.sh brand "Mango" |
wb/wb-compare.sh | 对比 WB 类目/品牌/卖家/主题的时段数据 | ./scripts/wb/wb-compare.sh subject 70 2024-01-01 2024-01-15 2024-01-16 2024-01-31 |
ozon/ozon-categories-list.sh | 完整的 Ozon 类目树 | ./scripts/ozon/ozon-categories-list.sh |
ozon/ozon-category.sh | Ozon 类目商品或统计数据 | ./scripts/ozon/ozon-category.sh "Автотовары" products |
ozon/ozon-sku.sh | Ozon SKU 报告(sales、by_day、balance、categories、keywords、full、by_period、search_stats、stores、comments) | ./scripts/ozon/ozon-sku.sh 123456789 keywords 2023-11-27 2023-12-26 |
ozon/ozon-brand.sh | Ozon 品牌商品或分析 | ./scripts/ozon/ozon-brand.sh "Samsung" categories |
ozon/ozon-seller.sh | 按卖家 ID 或名称查询 Ozon 卖家商品或分析 | ./scripts/ozon/ozon-seller.sh 987654 products |
ozon/ozon-compare.sh | 对比 Ozon 类目/品牌/卖家的时段数据 | ./scripts/ozon/ozon-compare.sh category "Автотовары/..." 2024-01-01 2024-01-15 2024-01-16 2024-01-31 |
ym/ym-category.sh | Yandex Market 类目商品或统计数据 | ./scripts/ym/ym-category.sh "Электроника/Смартфоны" |
ym/ym-brand.sh | Yandex Market 品牌商品或分析 | ./scripts/ym/ym-brand.sh "Samsung" categories |
ym/ym-seller.sh | Yandex Market 卖家商品或分析 | ./scripts/ym/ym-seller.sh "Эльдорадо" products |
ym/ym-sku.sh | Yandex Market 商品销售历史,可选日期 | ./scripts/ym/ym-sku.sh 12345678 2024-01-01 2024-01-31 |
ym/ym-compare.sh | 对比 Yandex Market 类目/品牌/卖家的时段数据 | ./scripts/ym/ym-compare.sh category "Электроника/Смартфоны" 2024-01-01 2024-01-15 2024-01-16 2024-01-31 |
request.sh | 用于调用任意 MPSTATS 方法/路径的通用原始 API 调用脚本 | ./scripts/request.sh POST subject/items 'path=70&d1=2024-01-01&d2=2024-01-31' |