compare_prices
Compare prices for a search query across multiple Vinted countries. Great for finding arbitrage opportunities.
Search Vinted listings with filters, read an item or a seller in full, and compare what the same search costs across 19 countries.
LABSCO SUMMARY
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.
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
USE CASES
Search the listings with filters rather than eyeballing the app, and read the item that matches.
Their stats, reviews and recent listings say more than a single listing does.
Run the same query across markets and compare what comes back.
Growth in favourites and views is a leading signal; a listing count is not.
Look at comparable items and where their asking prices sit before setting yours.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
compare_pricesCompare prices for a search query across multiple Vinted countries. Great for finding arbitrage opportunities.
get_itemGet full details of a Vinted item by ID or URL. Returns price, description, photos, seller info.
get_sellerGet seller profile, stats, reviews, and recent items from Vinted.
get_trendingFind trending Vinted items with high engagement growth (favourites, views). Detects rising demand.
search_itemsSearch Vinted items with filters. Returns items with price, photos, seller info. Supports 19 countries.
BEFORE YOU INSTALL
5 tools when we connected; the project documents 6. like_item appears only with a logged-in session; search and price tools work anonymously.
npx on PATH
INSTALLATION
npm install -g @andrijdavid/vinted-mcp{
"mcpServers": {
"vinted": {
"command": "npx",
"args": [
"-y",
"@andrijdavid/vinted-mcp"
]
}
}
}{
"mcpServers": {
"vinted": {
"command": "vinted-mcp"
}
}
}bunx @andrijdavid/vinted-mcp@nextVINTED_MCP_TRANSPORT=http VINTED_MCP_HOST=127.0.0.1 VINTED_MCP_PORT=3001 bunx @andrijdavid/vinted-mcp@next{
"mcpServers": {
"vinted": {
"command": "npx",
"args": [
"-y",
"@andrijdavid/vinted-mcp"
],
"env": {
"VINTED_AUTH_MODE": "env",
"VINTED_AUTH_COOKIES": "session_cookie=<YOUR_SESSION_COOKIE>; other_cookie=<YOUR_OTHER_COOKIE>",
"VINTED_AUTH_CSRF_TOKEN": "<YOUR_VINTED_AUTH_CSRF_TOKEN>"
}
}
}
}