Russian Marketplace DataBLOCK
Одиннадцать маркетплейсов и недвижимость Циан как MCP-серверы: Wildberries, Ozon, Яндекс Маркет, Детский мир, Авито, AliExpress, Taobao, Мегамаркет, Lamoda, DNS, Ситилинк, Циан. Плюс сравнение цен по всем товарным источникам одним вызовом. Только чтение, ключи не нужны.
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
[](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 · Первый успешный запрос · Архитектура · Как добавить источник · Про анти-бот
Для проверок в браузере добавлен опциональный режим сохранения вкладки: CHROME_CHALLENGE_HANDOFF_S=120. После завершения проверки повтор того же запроса в той же MCP-сессии продолжает чтение этой вкладки. Поддержка и ограничения описаны в настройке Chrome.
Что внутри
6a82ef0e87b4OBSERVED · 2026-10-08Connect
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.4.2 -- docker run -i --rm ghcr.io/vladimir-human/ru-marketplace-mcp:2.4.2:None
Exposed tools (1)
1 read · 0 write · 0 destructive.
| Tool | Risk | Description |
|---|---|---|
named | read | Return a named thing. |
Trust audit
BLOCKgrade F · trust 57/100 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
native = getattr(importlib.import_module(f"{module}_connector.models_output"), model)()"../../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")Gates applied: instruction_override, no_behavioural_pass.
6a82ef0e87b4full audit observations/trust-audit/mcp-server/vladimir-human__russian-marketplace-data.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-08 | 6a82ef0e87b4 | BLOCK | F | 57 | first audit |
Questions
What is the Russian Marketplace Data MCP server?
Одиннадцать маркетплейсов и недвижимость Циан как MCP-серверы: Wildberries, Ozon, Яндекс Маркет, Детский мир, Авито, AliExpress, Taobao, Мегамаркет, Lamoda, DNS, Ситилинк, Циан. Плюс сравнение цен по всем товарным источникам одним вызовом. Только чтение, ключи не нужны.
What tools does Russian Marketplace Data 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 Russian Marketplace Data 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 Russian Marketplace Data need?
No credential environment variables were found in its source, so it appears to need none.
How does Russian Marketplace Data 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 (6a82ef0e87b4), read on 2026-10-08. The repository is watched and re-audited when it changes.