ru-marketplace-mcp
BLOCKgrade F · trust 57/100Одиннадцать маркетплейсов и недвижимость Циан как MCP-серверы: Wildberries, Ozon, Яндекс Маркет, Детский мир, Авито, AliExpress, Taobao, Мегамаркет, Lamoda, DNS, Ситилинк, Циан. Плюс сравнение цен по всем товарным источникам одним вызовом. Только чтение, ключи не нужны.
aliexpressavitociancitilinkdetsky mirdnsdsh pluginlamodaOverview
From the repository's own README, as read at the audited commit.
# ru-marketplace-mcp[](https://github.com/Vladimir-Human/ru-marketplace-mcp/actions/workflows/ci.yml)[](https://www.python.org/downloads/)[](LICENSE)[](https://modelcontextprotocol.io)**MCP-серверы для российских и китайских маркетплейсов.** Цены, наличие,рейтинги, отзывы и реквизиты продавцов с Wildberries, Ozon, Яндекс Маркета,Детского мира, Авито, AliExpress, Taobao, Мегамаркета, Lamoda, DNS и Ситилинка.Плюс недвижимость с Циана исравнение цен по всем товарным источникам одним вызовом.Только чтение. Ключи API, токены и регистрация не нужны — площадки с жёсткиманти-ботом читаются через ваш собственный Chrome. Одно исключение по желанию:опциональный MPStats берёт платный токен (`MPSTATS_MP_AUTH`) — без него всёостальное работает как прежде.[English version below](#english-version) · [Архитектура](docs/ARCHITECTURE.md) ·[Как добавить источник](docs/ADDING_A_SOURCE.md) · [Про анти-бот](docs/ANTI_BOT.md)Для проверок в браузере добавлен опциональный режим сохранения вкладки:`CHROME_CHALLENGE_HANDOFF_S=120`. После завершения проверки повтор того жезапроса в той же MCP-сессии продолжает чтение этой вкладки. Поддержка и ограниченияописаны в [настройке Chrome](docs/CDP_SETUP.md#optional-challenge-handoff).---## Что внутри| Сервер | Инструментов | Что нужно, чтобы читалось | Что умеет || ----------------- | ------------ | -------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- || **Wildberries** | 8 | анонимный HTTP
Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.
claude mcp add ru-marketplace-mcp:2.3.0 -- docker run -i --rm ghcr.io/vladimir-human/ru-marketplace-mcp:2.3.0:None
Exposed tools (1) 1 read · 0 write · 0 destructive
| Tool | Risk | Description |
|---|---|---|
named | read | Return a named thing. |
Details
- Source
- Vladimir-Human/ru-marketplace-mcp
- npm
ru-marketplace-mcp@1.6.0- PyPI
ru-marketplace-mcp- Transports
- stdio · streamable-http
- License
- MIT
- Stars
- 106 · pushed 0d ago
Trust audit
Do not install this without reading the findings. The audit found something that could harm you or your machine.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | FAIL |
| L2 | Instruction surface (what it tells the agent) | FAIL |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- declared (1 observation(s))
- Network
- declared (7 observation(s))
- Shell
- declared (3 observation(s))
- Dependencies
- not all pinned
- Secrets in source
- found
Findings (25)
kind, payload = pickle.loads(out)
Product titles, seller names, and reviews are untrusted seller/buyer-authored text. Existing `SECURITY.md` and skill docs warn the consuming agent, but this is guidance rather than an enforceable prot
module = __import__(module_path, fromlist=[tool_name])
module = __import__(module_path, fromlist=["mcp"])
# naive `curl -f http://127.0.0.1:8000/mcp` would flap. A truthful healthcheck
if re.search(r"[A-Za-zА-Яа-я]", s): # any letter → unit/suffix → ambiguous
if re.search(r"[A-Za-zА-Яа-я]", s) and re.search(r"\d[ ,]\d{3}\b", s):secret = "synthetic-session-secret"
.pre-commit-config.yaml
"../../etc/passwd",
"../../etc/passwd",
["../../etc/passwd", "123?foo=bar", "abc", "12 34", "1/2", "-5"],
2. **OWASP Server-Side Request Forgery Prevention Cheat Sheet / SSRF overview** — <https://owasp.org/www-community/attacks/Server_Side_Request_Forgery> (retrieved 2026-09-09). The page describes attac
curl -s http://127.0.0.1:9222/json/version
The endpoint is `http://127.0.0.1:8000/mcp`. Configure the client to send these
# -> http://127.0.0.1:8000/mcp on the host
"http://127.0.0.1:9222/product/5f4dcc3b5aa764d61d8327de/",
<div class="_gridItem_1l7ym_11"><div id="RTLAEQ981601" class="x-product-card__card x-product-card__card_catalog _card_1l7ym_31 ui-catalog-product-card"><div class="x-product-card__link x-product-card_
</span></span> <!----> <!----> <!----></div></div> <div class="_extra_opwis_2 _extraHoveredWithoutShadow_opwis_24" font-color="#000"><div class="_extraInner_opwis_32 _extraInnerWithoutShadow_opwis_44"
data = base64.b64decode(encoded, validate=True)
base64.b64decode(jpeg(0, 400)),
base64.b64decode(jpeg(500, 0)),
raw = base64.b64decode(jpeg(601, 399))
url = server._build_search_url("ноутбук сsd", 2, "637640", "4")if not re.search(r"[A-Za-zА-Яа-я]", s):
Gates applied: instruction_override, no_behavioural_pass.
Audited 2026-09-18 · audit v0.4.0 · source sha cc3923dc268b · full audit: observations/trust-audit/mcp-server/vladimir-human__ru-marketplace-mcp.json · Report an issue or request a re-scan
Audit history
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-09-18 | cc3923dc268b | BLOCK | F | 57 | first audit |
Alternatives
Other servers in the same categories, safer ones first.
Questions
What is the ru-marketplace-mcp MCP server?
Одиннадцать маркетплейсов и недвижимость Циан как MCP-серверы: Wildberries, Ozon, Яндекс Маркет, Детский мир, Авито, AliExpress, Taobao, Мегамаркет, Lamoda, DNS, Ситилинк, Циан. Плюс сравнение цен по всем товарным источникам одним вызовом. Только чтение, ключи не нужны.
What tools does ru-marketplace-mcp expose?
1 in total: 1 read-only, 0 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.
Is ru-marketplace-mcp safe to connect to an agent?
No — not without reading the findings first. The audit graded it F (57/100) and found 2 critical or high issues in the source. Each one is listed on this page with the file and line it is on.
What credentials does ru-marketplace-mcp need?
No credential environment variables were found in its source, so it appears to need none.
How does ru-marketplace-mcp run?
It speaks stdio and streamable-http, so it runs as a local process your client starts. It is published on npm as ru-marketplace-mcp at 1.6.0.
How current is this page?
The grade is for one exact copy of the source (cc3923dc268b), read on 2026-09-18. The repository is watched and re-audited when it changes.
Provenance: OBSERVED · read 2026-09-18 · job trust-audit-2026-09-18