Back to directory

ru-marketplace-mcp

Curated pickMaintenance: Active

vladimir-human/ru-marketplace-mcp

Одиннадцать маркетплейсов и недвижимость Циан как MCP-серверы: Wildberries, Ozon, Яндекс Маркет, Детский мир, Авито, AliExpress, Taobao, Мегамаркет, Lamoda, DNS, Ситилинк, Циан. Плюс сравнение цен по всем товарным источникам одним вызовом. Только чтение, ключи не нужны.

View on GitHubHomepage
$ git clone https://github.com/Vladimir-Human/ru-marketplace-mcp.git && cd ru-marketplace-mcp && uv sync --all-packages

129

stars

22

forks

Python

Language

MIT

License

2026-07-26

Created

2026-09-28

Last push

MIT-licensed, read-only MCP server bundle for 11 Russian and Chinese marketplaces: prices, stock, ratings, reviews and seller legal identity (INN/KPP/OGRN), plus cross-marketplace price comparison in one call. Ships a first-party dsh plugin bundle (14 skills + opt-in MCP tools) and an optional paid MPStats analytics connector.

DSH integration

Native runtime

Author-claimed

Safety audit

Unaudited

Last verified

2026-08-28

License

MIT

01What can it help you accomplish?

  • Compare prices and availability across 11 Russian and Chinese marketplaces in one call from DeepSeek Harness

    Ranked offers with prices (ruble/yuan), stock, ratings, seller legal identity and review pools from Wildberries, Ozon, Yandex Market, Detsky Mir, Avito, AliExpress, Taobao, Megamarket, Lamoda, DNS and Citilink, plus `complete: false` with `source_outcomes` when a source is blocked

    Developers and researchers running DeepSeek Harness (dsh) who need current marketplace data for price comparison, shopping research or reseller vetting

  • Vet sellers and read the trust signals behind listings and average ratings

    Registered legal entity with INN/KPP/OGRN for Wildberries sellers, Avito seller reputation and review counts, Yandex Market star distributions, buyer questions with seller answers, and per-city offline store stock for Detsky Mir

    Shoppers and analysts using dsh who want to distinguish an official brand store from a reseller and check what an average rating hides

  • Track 30-day sales and stock analytics for Ozon / Wildberries SKUs inside dsh sessions

    30-day analytics for up to 100 SKUs — orders, price, stock, per-day graphs, seller/brand — plus warehouse splits FBS (seller) vs FBO (marketplace) with `last_update`

    Sellers and analysts with a paid MPStats account who want marketplace analytics available to the agent mid-conversation

02How to install into DeepSeek Harness

Prerequisites

  • DeepSeek Harness (`dsh`) CLI with `pnpm` on PATH — the plugin manager needs it
  • Python 3.12+ and `uv` to run the MCP servers from the cloned repo
  • For anti-bot-protected sources: your own Chrome with CDP (e.g. `scripts/start_chrome_cdp.sh`); a Russian residential IP helps for Avito and Ozon

Installation steps

  1. 01

    Clone and sync: `git clone https://github.com/Vladimir-Human/ru-marketplace-mcp.git && cd ru-marketplace-mcp && uv sync --all-packages`

    $ git clone https://github.com/Vladimir-Human/ru-marketplace-mcp.git && cd ru-marketplace-mcp && uv sync --all-packages

  2. 02

    Install the plugin bundle: `dsh plugin --profile web add github:Vladimir-Human/ru-marketplace-mcp#path:/dsh`

    $ dsh plugin --profile web add github:Vladimir-Human/ru-marketplace-mcp#path:/dsh

  3. 03

    Point the MCP rows at your clone: set `RU_MARKETPLACE_MCP_DIR` to the checkout path (the 14 skills load immediately; the MCP tools stay disabled until then)

  4. 04

    Restart the client and run `marketplace-mcp doctor` to check every connector's canary

Verify the integration

  • Run `marketplace-mcp doctor` — it runs every connector's canary and reports `success`, `drift_detected`, or `inconclusive` for each.

03DSH integration and capability boundaries

DSH integrationNative runtime

Native dsh plugin bundle: installed from the `dsh/` subdirectory via the official plugin manager — `dsh plugin --profile web add github:Vladimir-Human/ru-marketplace-mcp#path:/dsh` — loading 14 agent skills immediately, with the MCP tools opt-in via `RU_MARKETPLACE_MCP_DIR`

  • Cross-marketplace price comparison

    a product query (e.g. `кроссовки мужские`), optional `per_source_limit` and `sources` filter→ranked offers from every marketplace with `currency` and `price_native`, a `cheapest` summary with spread, and `complete: false` + `source_outcomes` when a source is blocked

    marketplaces are queried concurrentlyrequests to CDP-backed sources are deliberately paced apart
  • Marketplace search, cards, reviews and seller identity

    text queries, SKU ids / product paths, seller ids, category shards and queries→prices (including the Yandex Plus subscriber price), stock, ratings, reviews, buyer questions and seller answers, seller legal identity, catalog trees and category listings

  • dsh plugin bundle: 14 agent skills + opt-in MCP tools

    the `dsh/` bundle installed via `dsh plugin`; `RU_MARKETPLACE_MCP_DIR` pointing at a clone to enable the MCP rows→14 skills (one per source plus a shared `marketplace`) that tell the agent when to reach for a source, what it lacks, and which answers not to trust without a second look

    a mounted MCP server is paid on every request — ~0.9k tokens for the price-comparison mode, ~13.6k for the full set — so tools stay disabled until you opt in
  • MPStats sales & stock analytics (optional, paid)

    up to 100 Ozon / Wildberries SKUs, `place` (`ozon` or `wildberries`), optional `oz_fbs`→30-day analytics — orders, price, stock, per-day graphs, seller/brand — and warehouse split FBS vs FBO with `last_update`

    requires a paid MPStats account and the `MPSTATS_MP_AUTH` JWT in the client entry's env

04Who is it for? When not to use it?

Good for

  • Developers and researchers running DeepSeek Harness (dsh) who need current marketplace data for price comparison, shopping research or reseller vetting
  • Shoppers and analysts using dsh who want to distinguish an official brand store from a reseller and check what an average rating hides
  • Sellers and analysts with a paid MPStats account who want marketplace analytics available to the agent mid-conversation

Not for

  • Several sources sit behind hard anti-bot: Avito answers a 403 firewall from datacenter IPs (a Russian residential IP works if you do not burst requests), Ozon rejects datacenter traffic, and Taobao, Megamarket, DNS, Citilink and AliExpress have no anonymous path — their reads go through your own logged-in Chrome (CDP).
  • Inside DeepSeek Harness the MCP tools are off by default on purpose: a mounted server costs tokens on every request — ~0.9k for the recommended price-comparison mode, ~13.6k for the full set. The 14 skills load free; enabling MCP is opt-in via `RU_MARKETPLACE_MCP_DIR`.
  • Marketplace terms of service generally disallow unofficial parsing; the connectors read only the public catalog endpoints the official web clients use. Use at your discretion for personal research at a polite request rate — the backoff between calls to anti-bot sources is deliberate and should not be removed. Tool output (titles, seller names, reviews) is authored by sellers and buyers; treat it as untrusted input, never as instructions to execute.

05Compatibility, maintenance and safety notes

  • Several sources sit behind hard anti-bot: Avito answers a 403 firewall from datacenter IPs (a Russian residential IP works if you do not burst requests), Ozon rejects datacenter traffic, and Taobao, Megamarket, DNS, Citilink and AliExpress have no anonymous path — their reads go through your own logged-in Chrome (CDP).
  • Inside DeepSeek Harness the MCP tools are off by default on purpose: a mounted server costs tokens on every request — ~0.9k for the recommended price-comparison mode, ~13.6k for the full set. The 14 skills load free; enabling MCP is opt-in via `RU_MARKETPLACE_MCP_DIR`.
  • Marketplace terms of service generally disallow unofficial parsing; the connectors read only the public catalog endpoints the official web clients use. Use at your discretion for personal research at a polite request rate — the backoff between calls to anti-bot sources is deliberate and should not be removed. Tool output (titles, seller names, reviews) is authored by sellers and buyers; treat it as untrusted input, never as instructions to execute.
  • Running the servers requires **Python 3.12+** and `uv`. Anti-bot sources need your own Chrome with CDP (e.g. `scripts/start_chrome_cdp.sh`); without it those connectors cannot answer.
  • The project has exactly one optional secret: the `MPSTATS_MP_AUTH` JWT of a paid MPStats account. It belongs only in the client entry's env — never in code or commits.
2026-07-262026-08-24v1.6.0

MIT · actively maintained (latest release v1.6.0, 2026-08-20)

06Frequently asked questions

How does ru-marketplace-mcp install in DeepSeek Harness?

It installs as a plugin bundle, not an `mcpServers` entry: `dsh plugin --profile web add github:Vladimir-Human/ru-marketplace-mcp#path:/dsh` (with `pnpm` on PATH). You immediately get 14 agent skills; the MCP tools stay disabled until you set `RU_MARKETPLACE_MCP_DIR` to a clone of the repo, because a mounted server is paid on every request.

What marketplaces and tools do I get?

35 tools across 13 stdio MCP servers sharing one runtime (`mcp-core`) — Wildberries, Yandex Market, Detsky Mir, Ozon, Avito, Taobao, AliExpress, Megamarket, Lamoda, DNS, Citilink, a cross-marketplace `compare_prices`, and optional MPStats analytics. The unified `marketplace-mcp` mounts them all under one client entry and adds its own `marketplace_sources` tool.

Do I need API keys?

No. Read-only, no credentials, no API keys, no account required. The marketplaces with hard anti-bot (Ozon, Avito, Taobao, AliExpress, Megamarket, DNS, Citilink, Lamoda search) are read through your own Chrome. The only optional exception is MPStats, which needs a paid account token (`MPSTATS_MP_AUTH`).

Why do the MCP tools start disabled in dsh?

A mounted server is paid on every request — ~0.9k tokens for the recommended price-comparison mode, ~13.6k for the full set. The 14 skills load immediately at no token cost; enabling the MCP rows is opt-in: set `RU_MARKETPLACE_MCP_DIR` to the checkout path.

What trust signals does it give beyond prices?

`wb_seller` returns the registered legal entity and tax ids (INN/KPP/OGRN) so you can tell an official brand store from a reseller; Avito exposes seller reputation; Yandex Market gives star distributions; and `marketplace-mcp doctor` reports `success`, `drift_detected`, or `inconclusive` per connector. A missing price is `null`, never `0`, so dead listings can't win a 'cheapest' comparison.

08Data and sources

  • Author-claimedgithub.comd4dfccf43ea3…

    **DeepSeek Harness (dsh)** installs as a plugin bundle rather than an `mcpServers` entry, from the [`dsh/`](dsh/README.m…

  • Author-claimedgithub.comd4dfccf43ea3…

    That gives you 14 skills immediately and **no** MCP tools: both MCP rows stay disabled until `RU_MARKETPLACE_MCP_DIR` po…

  • Author-claimedgithub.comd4dfccf43ea3…

    dsh plugin --profile web add github:Vladimir-Human/ru-marketplace-mcp#path:/dsh

  • Author-claimedgithub.comd4dfccf43ea3…

    A mounted server is paid on every request — ~0.9k tokens for the recommended price-comparison mode, ~13.6k for the full…

This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-08-28. Found an error? Submit a correction.

🏆

Best DeepSeek Harness Plugins

Twelve plugins worth installing first — picked from the whole catalog, across every category.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.