dsh 使用指南
DSH 插件包,向宿主注入 14 个技能和 2 个按需启用的 MCP 客户端行,用于查询俄罗斯与中国电商平台的价格、库存、评论和跨平台比价。
本文为派生内容(基于 wiki / faq / compatibility_json 自动组装),非 AI 即时创作。
本文由本站基于该插件已收录的字段自动派生(wiki / faq / compatibility_json / readme),非 AI 即时创作。每节末尾标源字段。
快速上手
ru-marketplace-mcp
— 源: plugin_wiki.wiki_content
安装与验证
dsh plugin --profile web add github:Vladimir-Human/ru-marketplace-mcp#path:dsh
复制以上命令在 DSH Web Profile 内运行。安装完成后在「插件列表」启用即可。
— 源: plugins.install
关键要点
- Терпимые парсеры. Привязка поля по нескольким именам и приведение типов
- Никогда не выдумывать значение. Отсутствующая цена — это
null, не0. Ноль - Громкий отказ. Когда формат перестаёт совпадать, инструмент бросает
- Трёхзначные selfcheck-проверки.
success,drift_detectedили - Tolerant readers. Multi-alias field binding and type coercion absorb renames
— 源: plugin_wiki.readme_zh (fallback readme_raw)
常见问题
这个插件装上之后会立即可用吗?
14 个技能立即生效,但 2 个 MCP 客户端行默认关闭;需要先把 ru-marketplace-mcp 仓库克隆到本机,再设置 RU_MARKETPLACE_MCP_DIR 环境变量指向该目录,然后重启 DSH profile。
两个 MCP 客户端行(compare 模式与 full 模式)有什么区别?
compare 模式只挂载 2 个跨平台比价工具(约 0.9k token/请求),full 模式挂载 36 个工具(约 13.6k token/请求)。两者互斥,RU_MARKETPLACE_MCP_FULL=1 切换为 full,未设置走 compare。
必须克隆父仓库吗?能不能用 Docker 或者 pip?
必须克隆,因为 DSH 通过 uv run --frozen --directory <克隆路径> 启动 Python MCP 服务。仓库文档也提供了 ghcr.io 上的 stdio 镜像,安装方式见 dsh/README.md 的 Docker alternative 章节。
在容器或云服务器里跑得动吗?
匿名层(Wildberries、Yandex Market、Detsky Mir、Lamoda 商品卡)能跑;其他平台需要俄罗斯住宅 IP。CHROME_CDP_HOST 用于指向宿主或 sidecar 上的 Chrome。
MPStats 工具要不要额外付费?
要。MPStats 是唯一的付费数据源,需要把 mp_auth JWT 设为 MPSTATS_MP_AUTH 环境变量;未设置时该工具返回 auth_missing,其他 12 个平台不受影响。
安装前需要哪些环境?
Python 3.12 或更高版本、uv 包管理器,以及一个本地克隆的 ru-marketplace-mcp 仓库。
怎么完全卸载?
dsh plugin --profile web remove ru-marketplace-mcp-dsh,再重启 profile;本地克隆的仓库可以保留也可以删除。
Avito 一直返回 blocked 怎么办?
Avito 会按 IP 屏蔽数据中心 IP。需要从俄罗斯住宅 IP 访问,并放慢请求节奏(marketplace-mcp doctor 会显示被屏蔽的平台)。
— 源: plugin_wiki.faq_json
兼容性
- DSH: 未声明
- Node: 未声明
- Platforms: 跨平台
— 源: plugin_wiki.compatibility_json
踩坑提醒
安装前请审阅上游仓库;本指南基于已收录字段自动派生,可能滞后于最新版本。如发现与官方文档冲突,请以上游为准。
— 来源:通用规则