diff --git a/Marketplace-MCP.md b/Marketplace-MCP.md index 9f1498a..c3bb2b4 100644 --- a/Marketplace-MCP.md +++ b/Marketplace-MCP.md @@ -19,15 +19,17 @@ MCP server exposing shopping tools for Russian (and one international) marketpla | AliExpress | `aliexpress` | ✅ Playwright | ✅ | VNC | | Авито | `avito` | ✅ Playwright | ✅ | VNC | | Amazon.de | `amazon` | ✅ Playwright + proxy | ✅ (needs login) | VNC | +| Перекрёсток | `perekrestok` | ✅ Playwright (post-login) | ✅ (post-login) | VNC required | -### Blocked stores (IP reputation — Qrator/servicepipe protection) +### Blocked stores (Qrator IP block — 95.165.85.65 flagged) + +The server's outbound IP 95.165.85.65 is on Qrator's blocklist — hard 401 returned even for plain HTTP fetch. These stores cannot be accessed until Qrator clears/whitelists this IP. | Store | Blocker | Status | |-------|---------|--------| -| Лента | Qrator hard 403 | ❌ Needs residential IP | -| Ашан | Qrator hard 403 | ❌ Needs residential IP | -| Утконос | Qrator hard 403 | ❌ Needs residential IP | -| Перекрёсток | servicepipe.ru | ❌ Needs residential IP | +| Лента | Qrator 401 | ❌ IP blocked | +| Ашан | Qrator 401 | ❌ IP blocked | +| Утконос | Qrator 401 | ❌ IP blocked | | SberMarket | servicepipe.ru | ❌ Needs residential IP | | Самокат | servicepipe.ru | ❌ Needs residential IP | | Пятёрочка | servicepipe.ru (server IP blocked) | ❌ See [[project_pyaterochka_api]] | @@ -67,6 +69,12 @@ MCP server exposing shopping tools for Russian (and one international) marketpla - Search results mix popular items with query matches; first 6 results may not be query-specific - Cart/order: VNC login at `https://vkusvill.ru/personal/` +### Перекрёсток +- Protected by servicepipe.ru PoW — headless browsers get stuck in redirect loop at `/xpvnsulc/` +- **Requires VNC login first**: open VNC, navigate to `https://www.perekrestok.ru/`, wait 10s for servicepipe challenge to resolve, save session +- After login: search uses Playwright browser with saved cookies, also tries `/api/v1/catalog/product/search` directly +- Session expiry check: if browser lands on `/xpvnsulc/` URL, session is stale → re-login + ### Amazon - Uses `amazon.de` (EU) — `amazon.com` returns 503 via this proxy - Playwright browser context uses system proxy `http://127.0.0.1:56928`