用途:在操作者本机 Chrome 中读取 DNS-Shop(днс)电子产品数据,用于搜索目录或读取单个商品卡片。由于 Qrator 的 JavaScript 工作量证明会对动态页面返回 HTTP 401 加挑战脚本,连接器让真实 Chrome 原生执行并渲染页面,再读取 DOM。
主要能力:dns_search(query) 从渲染后的搜索页返回商品图块;dns_card(product_url) 读取单个商品卡片,URL 含 /product/<id>/,id 为 16 位十六进制字符串(如 /product/b7a1667f9b19ed20/),单独给 id 也可用。
dns_selfcheck() 不是 MCP 工具,而是三态金丝雀,仅命令行可用,marketplace-mcp doctor 会一次运行所有连接器的金丝雀。自检为绿不代表数据正确:2026 年 7 月修复商品 id 正则、搜索恢复返回 24 个链接且自检变绿时,条目仍全部返回 title:null 和 price:null。自检只回答页面是否加载、提取器是否返回了结构。若需信任某个数字,应在同一 Chrome 中打开商品页亲自读取。
价格提取的陷阱:分期金额与价格并列,取最小数字会误报月供;划线价不带货币符号,按 ₽ 过滤会漏掉;图块中第一个商品锚点是图片链接、不含文本,因此按精确 BEM 块 .catalog-product 选取。读不到价格时 price_rub 为 None,绝不为 0 或猜测;整页无价格会返回 no_prices_on_page 警告,表示需要排查漂移而非“免费”。
使用与限制:首次导航需完成工作量证明,较慢,同一会话后续读取较快;突发请求会被 Qrator 限流并降级为 transport_down,应放慢调用。来自数据中心地址会得到 401,因此该连接器只在操作者自己的机器上有意义。在 DeepSeek Harness 中,默认配置只通过 compare 挂载暴露 compare_prices 和 compare_sources;各市场工具与 marketplace_sources 需要 RU_MARKETPLACE_MCP_FULL=1 并重启配置,默认模式下不要调用。