How to use ru-marketplace-mcp
DSH plugin package injects 14 skills and 2 on-demand MCP client lines into the host for querying prices, inventory, reviews, and cross-platform price comparison on Russian and Chinese e-commerce platforms.
This article is auto-derived from indexed fields (wiki / faq / compatibility_json), not freshly AI-generated.
This article is derived from the plugin's already-indexed fields (wiki / faq / compatibility_json / readme), not freshly generated by AI. Source field is noted at the end of each section.
Quick start
ru-marketplace-mcp
— source: plugin_wiki.wiki_content
Install & verify
dsh plugin --profile web add github:Vladimir-Human/ru-marketplace-mcp#path:dsh
Run the command above in your DSH Web Profile. Then enable the plugin in the plugin list.
— source: plugins.install
Key points
- Терпимые парсеры. Привязка поля по нескольким именам и приведение типов
- Никогда не выдумывать значение. Отсутствующая цена — это
null, не0. Ноль - Громкий отказ. Когда формат перестаёт совпадать, инструмент бросает
- Трёхзначные selfcheck-проверки.
success,drift_detectedили - Tolerant readers. Multi-alias field binding and type coercion absorb renames
— source: plugin_wiki.readme_en (fallback readme_raw)
FAQ
Will this plugin be ready to use immediately after installation?
14 skills take effect immediately, but 2 MCP client rows are closed by default; you need to first clone the ru-marketplace-mcp repository to your local machine, then set the RU_MARKETPLACE_MCP_DIR environment variable to point to that directory, and then restart the DSH profile.
What's the difference between the two MCP client rows (compare mode vs full mode)?
Compare mode only mounts 2 cross-platform price comparison tools (~0.9k token/request), while full mode mounts 36 tools (~13.6k token/request). They are mutually exclusive; set RU_MARKETPLACE_MCP_FULL=1 to switch to full mode, otherwise it defaults to compare.
Do I have to clone the parent repository? Can I use Docker or pip instead?
Cloning is required because DSH starts the Python MCP service using uv run --frozen --directory
Can it run in containers or cloud servers?
Anonymous layers (Wildberries, Yandex Market, Detsky Mir, Lamoda product cards) can run; other platforms require a Russian residential IP. CHROME_CDP_HOST is used to point to Chrome on the host or sidecar.
Does the MPStats tool require additional payment?
Yes. MPStats is the only paid data source; you need to set the mp_auth JWT as the MPSTATS_MP_AUTH environment variable. When not set, the tool returns auth_missing, but the other 12 platforms are unaffected.
What environment is required before installation?
Python 3.12 or higher, the uv package manager, and a locally cloned ru-marketplace-mcp repository.
How do I completely uninstall it?
Run dsh plugin --profile web remove ru-marketplace-mcp-dsh, then restart the profile; the locally cloned repository can be kept or deleted.
What to do if Avito keeps returning blocked?
Avito blocks data center IPs based on IP. You need to access from a Russian residential IP and slow down request frequency (marketplace-mcp doctor will show blocked platforms).
— source: plugin_wiki.faq_json
Compatibility
- DSH: 未声明
- Node: 未声明
- Platforms: 跨平台
— source: plugin_wiki.compatibility_json
Pitfalls
Review the upstream repo before installing. This guide is auto-derived from indexed fields and may lag the latest release. If anything contradicts the official docs, treat the upstream source as authoritative.
— source: general rule