用途:在需要 Megamarket(мегамаркет)数据时使用,可用于按文本搜索商品目录,或读取单个商品卡片的现价、原价、是否有货与评分。触发词包括“мегамаркет”“megamarket”“цена мегамаркет”。
主要能力:提供 megamarket_search(query),返回商品条目与总数,缺价时 price_rub 为 None;提供 megamarket_card(item_id_or_url),返回单个商品卡片。另有 megamarket_selfcheck(),它不是 MCP 工具,而是三态金丝雀检查,其中 code-7 拒绝属于传输层不确定,不代表漂移;它仅限 CLI,marketplace-mcp doctor 会一次性运行所有连接器的金丝雀检查。
使用方式与限制:数据通过运营商 Chrome 内的 CDP 以 POST 方式访问 Megamarket 内部移动 JSON API。站点整体由 ServicePipe 按 IP 信誉把关,即使返回有效 JSON,也可能是回显自身 IP 的 code-7“отключите VPN”拒绝。仅通过 ServicePipe 挑战并不够,匿名浏览器即便通过挑战仍会读到空条目列表;真实目录数据需要实际已登录的浏览器。code-7/VPN 错误体属于 IP 封锁而非数据,连接器会将其映射为 transport_down 并内联给出修复提示。建议先在 Chrome 中运行 megamarket_selfcheck,因为这些端点是以匿名方式探测的,只有通过挑战的会话才能确认浏览器内的形态。缺价表示为 null 而非 0,应视为无数据而非免费商品。价格依赖地址:_meta.warnings 仅在地址会改变价格含义时给出地址来源,address_source:profile(运营商个人默认地址,个性化价格)或 address_source:none(未解析出配送地址,无可配送报价,通常表现为空条目),两者都会使 _meta.healthy=false;默认的公开城市级来源(来自 MEGAMARKET_ADDRESS 的 address_source:suggest)是正常健康情况,不产生地址警告。
隐私:使用个人资料地址需主动开启。MEGAMARKET_USE_PROFILE_ADDRESS 默认 0,关闭时绝不会调用账户受限的 /profileService/address/list,地址来自 MEGAMARKET_ADDRESS 的公开 suggest 端点(默认 Москва),价格为城市级而非个性化。开启后会从已登录 Chrome 个人资料读取一次地址列表、默认标志与区域,价格与库存与运营商在站点所见完全一致,搜索响应会带 address_source:profile,并在 _meta.warnings 中加入 profile_address_read 警告,原始 addressId 不会离开进程。当运营商要求“按我看到的价格”时开启;中立城市级价格研究保持关闭。
在 DeepSeek Harness 中,默认配置文件通过廉价 compare 挂载只暴露 compare_prices 与 compare_sources;各市场专属工具与 marketplace_sources 需要 RU_MARKETPLACE_MCP_FULL=1 并重启配置文件,默认模式下不要调用。