Vladimir-Human/ru-marketplace-mcp#dsh
Skills and optional MCP rows for ten Russian marketplaces: price comparison across Wildberries, Detsky Mir and Yandex Market, plus per-source search, product cards and reviews. The 13 skills load on install; both MCP rows stay disabled until RU_MARKETPLACE_MCP_DIR points at a local clone, which needs Python 3.12+ and uv.
MCP servers that expose Russian and Chinese marketplaces to a DSH agent: 13+ servers covering Wildberries (8 tools), Yandex Market (2), Detsky Mir (3), Ozon (3), Avito (3), Taobao (2), Megamarket (2), Lamoda (2), DNS (2), Citilink (2), AliExpress (2), Cian (2), a cross-marketplace price comparison (3) that answers "where is it cheaper?" in one call, plus MPStats (2) for sales/stock/graphs by SKU over 30 days. Tools return prices, availability, ratings, reviews and seller details; the repo also ships agent skills on top of the raw tools.
Install
dsh plugin --profile web add github:Vladimir-Human/ru-marketplace-mcp#path:/dshREADME install from the English section (the repo is bilingual: Russian first, then an English version) — the DSH plugin is the /dsh subdirectory of the monorepo, so the path fragment is required. The README also documents a plain git clone bootstrap for the MCP servers themselves. Requires Python 3.12+ and uv for the underlying servers.
Compatibility
Python 3.12+ and uv. Some marketplaces need your own Chrome (Ozon, Avito, Taobao, Megamarket, Lamoda, DNS, Citilink, AliExpress, Cian) and, for Avito, a Russian residential IP; CDP host/port, scraping profile, binary, headless and stealth are configurable via CHROME_* variables. Megamarket can be told whether to read the profile's private address list (MEGAMARKET_USE_PROFILE_ADDRESS, default 0 — the private list is not read unless set to 1). MPStats needs a paid account and an optional mp_auth cookie. Only the desired marketplaces can be enabled via MARKETPLACE_SOURCES.
Details
- Repo: Vladimir-Human/ru-marketplace-mcp#dsh
- Category: Tools & Capabilities
- Stars: 77
- Version: GitHub main (README-documented)
- Last push: 2026-08-28
- First seen: 2026-07-26
Recent updates
README documents the boundaries of trust: several marketplaces require your logged-in Chrome session and some (Avito, Cian, DNS, Citilink, AliExpress) apply WAF/IP controls; Megamarket's private profile address list is explicitly opt-in and MPStats enters an account zone only with your own credentials.
FAQ
- How do I install the DSH plugin for ru-marketplace-mcp?
- Run: dsh plugin --profile web add github:Vladimir-Human/ru-marketplace-mcp#path:/dsh — the plugin lives in the /dsh subdirectory, so the path fragment is required. The MCP servers themselves need Python 3.12+ and uv.
- Do I need my own browser?
- For Ozon, Avito, Taobao, Megamarket, Lamoda, DNS, Citilink, AliExpress and Cian: yes — those use your own Chrome session, and Avito additionally needs a Russian residential IP. Configuration is via the documented CHROME_* variables.
- Can I limit which marketplaces are queried?
- Yes — set MARKETPLACE_SOURCES to enable only the marketplaces you want.