Update Marketplace-MCP: add Perekrestok, correct IP block status

2026-06-12 03:42:16 +00:00
parent 21376cbd35
commit cfef977178

@@ -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`