The login step opens a real browser once per country, so password, captcha, 2FA and Google sign-in all work the way they normally do, and the profile it saves is reopened headlessly whenever the session needs refreshing. That removes the usual maintenance cost of a scraper built on borrowed cookies. Where no browser can open, the environment-variable mode is there as the fallback. Search and pricing need none of it.
A search and analysis client for Vinted listings. Five tools cover finding items, reading an item or a seller in detail, comparing prices between countries, and spotting listings whose engagement is climbing. It also exposes the supported countries and category data as resources.
- Filtered search across listings, returning price, photos and seller information, over 19 countries (search_items).
- One item in full from its ID or its URL — price, description, photos and the seller behind it (get_item).
- A seller's profile with their stats, reviews and recent listings, which is what tells a one-off sale from a business (get_seller).
- The same query priced across several countries at once, which is where cross-border differences show up (compare_prices).
- Listings whose favourites and views are growing fastest, as a demand signal rather than a snapshot (get_trending).
Nothing to search: `npx -y @andrijdavid/vinted-mcp` runs over stdio and the search and price tools work anonymously. Set VINTED_MCP_TRANSPORT to http for a network endpoint on /mcp instead. Anything tied to your own account needs a signed-in session: run the login command once per country, sign in however you normally do, and the browser profile is saved under ~/.vinted-mcp so the server can refresh cookies headlessly — which needs Playwright with Chromium installed. On a headless server, VINTED_AUTH_MODE=env takes the cookies and CSRF token directly instead. VINTED_PROXY_URL, VINTED_MAX_CONCURRENCY, VINTED_REQUEST_DELAY_MS and VINTED_MAX_RETRIES tune the network behaviour. Not affiliated with Vinted.
One command — npm install -g @andrijdavid/vinted-mcp
