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.
Install
# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)
dsh plugin --profile web add github:Vladimir-Human/ru-marketplace-mcp#path:/dsh
Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time. Only install sources you trust, and pin a commit (github:owner/repo#sha).
README
Read-only MCP servers for Russian marketplaces: prices, stock, ratings, reviews and cross-marketplace price comparison. This bundle ships 13 Agent Skills plus two MCP server rows that are off by default.
Why off by default
An MCP row that is always mounted is paid on every request, because the
harness registers the schema of every tool in the session context. Measured
over the stdio MCP wire with scripts/mcp_wire.py:
| Mode | Cost while mounted | Model-facing tools |
|---|---|---|
| Skills only (default) | ~390 tokens for 13 catalog rows | 0 |
compare-mcp (recommended) |
~0.9k tokens per request | 2 |
marketplace-mcp (full) |
~13.0k tokens per request | 34 |
The 11 *_selfcheck tools that previously inflated the full server to 45 tools
are now CLI-only (marketplace-mcp doctor); only model-facing tools are
published over MCP.
Requirements
- DeepSeek Harness (
dsh) - Python ≥ 3.12
uv- A local clone of this repository (the MCP rows launch it with
uv run --directory <clone>)
Install (three steps)
Add the bundle to a profile (
webis the profile dsh ships with a UI; use whichever profile you actually run — a bare profile that dsh auto-creates on first use carries no app and cannot be launched):dsh plugin --profile web add github:Vladimir-Human/ru-marketplace-mcp#path:/dshThe 13 skills appear immediately. No MCP server starts yet.
Clone the server and install its locked environment once:
git clone https://github.com/Vladimir-Human/ru-marketplace-mcp.git cd ru-marketplace-mcp uv sync --frozenSet the gate/path variable so the profile can find the clone and restart the profile. On Windows PowerShell:
$env:RU_MARKETPLACE_MCP_DIR = "C:\path\to\ru-marketplace-mcp"On POSIX shells:
export RU_MARKETPLACE_MCP_DIR=/path/to/ru-marketplace-mcpWith only
RU_MARKETPLACE_MCP_DIRset, the recommended compare mode activates:mcp__rumarket__compare_pricesandmcp__rumarket__compare_sources.
Enabling the full server
Set one more variable before starting dsh:
$env:RU_MARKETPLACE_MCP_FULL = "1" # PowerShell
export RU_MARKETPLACE_MCP_FULL=1 # POSIX shell
The enabled row then changes from compare-mcp (2 tools) to marketplace-mcp
(34 tools). Both rows share serverName: rumarket, and their disabled
conditions are mutually exclusive, so exactly one server instance runs at a
time.
Uninstall
Remove the bundle from the profile and restart it:
dsh plugin --profile web remove ru-marketplace-mcp-dsh
No MCP process survives profile restart without RU_MARKETPLACE_MCP_DIR.
Docker alternative (published and CI-verified)
Since v1.5.1 every release tag builds a stdio image and proves it with a real
MCP session over docker run --rm -i before publishing to the MCP Registry:
initialize, tools/list (34 tools) and a marketplace_sources call. Use the
published GHCR image instead of a local clone:
- id: ru-marketplace-docker
name: '@deepseek-ai/dsh-mcp-client'
disabled: false
config:
serverName: rumarket
transport: stdio
command: docker
args:
- run
- --rm
- -i
- ghcr.io/vladimir-human/ru-marketplace-mcp:1.5.1
failOnStartupError: false
The image defaults to the unified server; full-mode wire cost applies (~13.0k tokens per request), so opt in deliberately.
Source
Main repository: https://github.com/Vladimir-Human/ru-marketplace-mcp
Links
More in this category
superdesigndev/treg★ 423
Tool catalog for agents: search ~2,600 external endpoints (SEO and SERP, backlinks, social, people and company enrichment, ad libraries, scraping) by the task you want done, read each one's parameters and per-call price, then call it with the credential injected server-side. Ships the skill plus an MCP row that stays disabled until TREG_TOKEN is set.
Lum1104/dsh-browser★ 184
Chrome sidebar extension that lets DSH operate your browser directly, no vision capabilities required.
zhaoolee/notes★ 141
Export DSH conversations as Smartisan Notes-style PNGs, or create and update Markdown notes in a configured account-scoped workspace.
liustack/modsearch★ 107
Web search bridge for text-only agents: ask the web or X, get structured JSON evidence (search, fetch, citations).
taxueseek/argo★ 89
Search built for agents: multilingual coverage across web, academic, code, shopping, finance, news, and encyclopedias.
lire1131/dsh-undo-plugin★ 39
Undo/redo & rollback system for DSH: every config change is auto-snapshotted; undo/redo/restore to any version from the WebUI or the offline CLI/GUI tools (works even when DSH fails to boot).