Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

Vinted MCP

von andrijdavidVersion 0.1.2i★ –iLäuft auf deinem Computer
Name in der Registryio.github.andrijdavid/vinted-mcp

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

MCP Server for Vinted that allows to search items, compare prices, and analyze sellers.

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Suche & KI-Gedächtnis
  • Das musst du eintragen: VINTED_AUTH_COOKIES, VINTED_AUTH_CSRF_TOKEN, VINTED_AUTH_ACCESS_TOKEN

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Das trägst du selbst ein: VINTED_AUTH_MODE, VINTED_AUTH_COOKIES, VINTED_AUTH_CSRF_TOKEN, VINTED_AUTH_ACCESS_TOKEN, VINTED_PROXY_URL, VINTED_MAX_CONCURRENCY, VINTED_REQUEST_DELAY_MS, VINTED_MAX_RETRIES

Als geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.

Du brauchst

  • npmNode.js installiert (für den Befehl npx)

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein

{
  "mcpServers": {
    "vinted": {
      "command": "npx",
      "args": [
        "-y",
        "@andrijdavid/vinted-mcp"
      ],
      "env": {
        "VINTED_AUTH_MODE": "your-value",
        "VINTED_AUTH_COOKIES": "your-value",
        "VINTED_AUTH_CSRF_TOKEN": "your-value",
        "VINTED_AUTH_ACCESS_TOKEN": "your-value",
        "VINTED_PROXY_URL": "your-value",
        "VINTED_MAX_CONCURRENCY": "your-value",
        "VINTED_REQUEST_DELAY_MS": "your-value",
        "VINTED_MAX_RETRIES": "your-value"
      }
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add vinted --env VINTED_AUTH_MODE=your-value --env VINTED_AUTH_COOKIES=your-value --env VINTED_AUTH_CSRF_TOKEN=your-value --env VINTED_AUTH_ACCESS_TOKEN=your-value --env VINTED_PROXY_URL=your-value --env VINTED_MAX_CONCURRENCY=your-value --env VINTED_REQUEST_DELAY_MS=your-value --env VINTED_MAX_RETRIES=your-value -- npx -y @andrijdavid/vinted-mcp

Trag die leeren Werte ein, bevor du ihn startest.

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "vinted": {
      "command": "npx",
      "args": [
        "-y",
        "@andrijdavid/vinted-mcp"
      ],
      "env": {
        "VINTED_AUTH_MODE": "your-value",
        "VINTED_AUTH_COOKIES": "your-value",
        "VINTED_AUTH_CSRF_TOKEN": "your-value",
        "VINTED_AUTH_ACCESS_TOKEN": "your-value",
        "VINTED_PROXY_URL": "your-value",
        "VINTED_MAX_CONCURRENCY": "your-value",
        "VINTED_REQUEST_DELAY_MS": "your-value",
        "VINTED_MAX_RETRIES": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "vinted": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@andrijdavid/vinted-mcp"
      ],
      "env": {
        "VINTED_AUTH_MODE": "your-value",
        "VINTED_AUTH_COOKIES": "your-value",
        "VINTED_AUTH_CSRF_TOKEN": "your-value",
        "VINTED_AUTH_ACCESS_TOKEN": "your-value",
        "VINTED_PROXY_URL": "your-value",
        "VINTED_MAX_CONCURRENCY": "your-value",
        "VINTED_REQUEST_DELAY_MS": "your-value",
        "VINTED_MAX_RETRIES": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Werte, die du selbst einträgst

  • VINTED_AUTH_MODE env
    Auth mode: http | playwright | env
  • VINTED_AUTH_COOKIES geheim env
    Required for env auth mode
  • VINTED_AUTH_CSRF_TOKEN geheim env
    Required for env auth mode
  • VINTED_AUTH_ACCESS_TOKEN geheim env
    Optional for env auth mode
  • VINTED_PROXY_URL env
    Optional network configuration
  • VINTED_MAX_CONCURRENCY env
    Optional performance tuning. Default: 3
  • VINTED_REQUEST_DELAY_MS env
    Optional performance tuning. Default: 500
  • VINTED_MAX_RETRIES env
    Optional performance tuning. Default: 3

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto andrijdavid bestätigt, dem das Repo gehört

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Suche & KI-Gedächtnisi

  • Mehr Sterne als 0 % der anderen 5653 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 9 % der anderen 5653 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 5653 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist Vinted MCP sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Das musst du eintragen: VINTED_AUTH_COOKIES, VINTED_AUTH_CSRF_TOKEN, VINTED_AUTH_ACCESS_TOKEN

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.1.2) kam vor 7 Monaten in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Context7, Codebase Memory, Exa

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Context7

von upstash

Up-to-date docs for AI agents

Computer oder Cloud★ 64.224MITAktualisiert gestern
Installieren

Codebase Memory

von DeusData

Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.

Läuft auf deinem Computer★ 48.148MITAktualisiert vor 21 Tagen
Installieren

Exa

von exa-labs

Connect AI agents to Exa for web search, content fetching, and multi-step research.

Läuft in der Cloud★ 5.213MITAktualisiert vor 2 Monaten
Installieren

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

Vinted MCP Server

An MCP server for Vinted search and analysis that provides tools to search listings, fetch item details, inspect seller profiles, compare prices across countries, and surface trending items.

It also exposes resources for supported countries and category data.

Disclaimer: This project is not affiliated, associated, authorized, endorsed by, or in any way officially connected with Vinted, or any of its subsidiaries or its affiliates. The official Vinted website can be found at vinted.com.

Client support

This server works with MCP clients that support local stdio servers.

Popular clients and setup docs:

  • Claude Desktop (local): https://support.claude.com/en/articles/10949351-getting-started-with-local-mcp-servers-on-claude-desktop
  • Claude Desktop (remote): https://support.claude.com/en/articles/11175166-getting-started-with-custom-connectors-using-remote-mcp
  • ChatGPT (MCP developer mode): https://platform.openai.com/docs/guides/developer-mode
  • ChatGPT (MCP and connectors): https://platform.openai.com/docs/guides/tools-remote-mcp
  • Cursor: https://docs.cursor.com/context/model-context-protocol
  • Windsurf: https://docs.windsurf.com/windsurf/cascade/mcp
  • Cline: https://docs.cline.bot/mcp/configuring-mcp-servers
  • Full MCP client directory: https://modelcontextprotocol.io/clients

Quick start

Option 1: npx

Add this to your MCP client config:

{

"mcpServers": { "vinted": { "command": "npx", "args": ["-y", "@andrijdavid/vinted-mcp"] } } }

Option 1b: bunx (canary)
bunx @andrijdavid/vinted-mcp@next

This starts the server in stdio mode and waits for an MCP client.

Option 2: global install
npm install -g @andrijdavid/vinted-mcp

Then configure:

{

"mcpServers": { "vinted": { "command": "vinted-mcp" } } }

Run in network mode (Streamable HTTP over TCP)

If you need a network endpoint instead of stdio, run:

VINTED_MCP_TRANSPORT=http VINTED_MCP_HOST=127.0.0.1 VINTED_MCP_PORT=3001 bunx @andrijdavid/vinted-mcp@next

Optional:

  • VINTED_MCP_PATH (default /mcp)
  • VINTED_MCP_ENABLE_LEGACY_SSE (default true)
  • VINTED_MCP_LEGACY_SSE_PATH (default /sse)
  • VINTED_MCP_LEGACY_MESSAGES_PATH (default /messages)

Default endpoints:

  • Streamable HTTP (recommended): http://127.0.0.1:3001/mcp
  • Legacy SSE (older clients): http://127.0.0.1:3001/sse

CLI usage and env variables

Pass env vars inline (macOS/Linux)
VINTED_AUTH_MODE=env \

VINTED_AUTH_COOKIES='session_cookie=your_value; other_cookie=your_value' \ VINTED_AUTH_CSRF_TOKEN='your_csrf_token' \ bunx @andrijdavid/vinted-mcp@next

Pass env vars inline (PowerShell)
$env:VINTED_AUTH_MODE = "env"

$env:VINTED_AUTH_COOKIES = "session_cookie=your_value; other_cookie=your_value" $env:VINTED_AUTH_CSRF_TOKEN = "your_csrf_token" bunx @andrijdavid/vinted-mcp@next

Pass env vars inline (Windows Command Prompt)
set VINTED_AUTH_MODE=env

set VINTED_AUTH_COOKIES=session_cookie=your_value; other_cookie=your_value set VINTED_AUTH_CSRF_TOKEN=your_csrf_token bunx @andrijdavid/vinted-mcp@next

Use a local .env file

The server auto-loads .env from the current working directory.

cp .env.example .env

bunx @andrijdavid/vinted-mcp@next

Run network mode from CLI with env
VINTED_MCP_TRANSPORT=http \

VINTED_MCP_HOST=127.0.0.1 \ VINTED_MCP_PORT=3001 \ bunx @andrijdavid/vinted-mcp@next

Windows Command Prompt:

set VINTED_MCP_TRANSPORT=http

set VINTED_MCP_HOST=127.0.0.1 set VINTED_MCP_PORT=3001 bunx @andrijdavid/vinted-mcp@next

Authentication and environment

The server auto-loads .env from the working directory if present.

Start from the example file:

cp .env.example .env

Main variables:

  • VINTED_AUTH_MODE: http, playwright, or env
  • VINTED_AUTH_COOKIES: cookie header string or JSON object string
  • VINTED_AUTH_CSRF_TOKEN: CSRF token
  • VINTED_AUTH_ACCESS_TOKEN: optional bearer token
  • VINTED_AUTH_REFRESH_TOKEN: optional refresh token, used to mint a new access token
  • VINTED_PROFILE_DIR: optional root for browser profiles created by login, default ~/.vinted-mcp
  • VINTED_PROXY_URL: optional proxy URL
  • VINTED_MAX_CONCURRENCY: optional tuning
  • VINTED_REQUEST_DELAY_MS: optional tuning
  • VINTED_MAX_RETRIES: optional tuning

Example client config with env auth:

{

"mcpServers": { "vinted": { "command": "npx", "args": ["-y", "@andrijdavid/vinted-mcp"], "env": { "VINTED_AUTH_MODE": "env", "VINTED_AUTH_COOKIES": "session_cookie=your_value; other_cookie=your_value", "VINTED_AUTH_CSRF_TOKEN": "your_csrf_token" } } } }

Signing in

Search and price tools work anonymously. Anything tied to your account (like_item), plus a seller's own listings in get_seller, needs a logged-in session. Run this once per country:

npx @andrijdavid/vinted-mcp login --country fr

A browser window opens on Vinted. Sign in the way you normally do (password, captcha, 2FA, Google login all work). The window closes by itself once you are signed in, and the browser profile is saved to ~/.vinted-mcp/profile- . The server reopens that profile headlessly when it needs cookies, so the session refreshes itself and there is nothing to copy or paste.

Requirements: Playwright with Chromium (npm i playwright && npx playwright install chromium). Set VINTED_PROFILE_DIR to move the profile root somewhere other than ~/.vinted-mcp.

Manual cookies (headless servers and CI)

Where no browser can be opened, use VINTED_AUTH_MODE=env and supply the credentials yourself:

  1. Sign in to Vinted in your browser.
  2. Open Developer Tools.
  3. Open Network and refresh.
  4. Open any https://www.vinted. /api/... request.
  5. Copy from Request Headers:
  • cookie -> VINTED_AUTH_COOKIES
  • x-csrf-token -> VINTED_AUTH_CSRF_TOKEN
  1. Optional: copy authorization: Bearer ... token into VINTED_AUTH_ACCESS_TOKEN, and the refresh_token_web cookie value into VINTED_AUTH_REFRESH_TOKEN.

Security notes:

  • treat these values as secrets
  • never commit .env
  • rotate tokens/cookies if exposed
  • the saved browser profile holds a live session; it is stored with owner-only permissions

Tools

search_items

Search listings with filters like country, price range, brand IDs, category, condition, sort, and limit.

get_item

Get item details by itemId or url. Vinted retired the item API, so this reads the public item page instead: it is slower than search, and view counts and listing dates are no longer available.

get_seller

Get seller profile data, recent reviews and optional recent items by sellerId or url. The rating is on a 0-5 scale. Recent items come from the seller's wardrobe, which Vinted returns empty to anonymous callers, so that part needs a logged-in session.

compare_prices

Compare average and median prices for a query across countries.

get_trending

Return recently listed items ranked by favourites, then views. The catalogue API no longer returns listing timestamps or view counts, so the ranking is coarser than it used to be.

like_item

Add an item to your favourites by itemId or url, or remove it with unlike: true. Needs a logged-in session, see Signing in. Already-liked items are left alone rather than toggled off.

Resources

  • vinted://countries
  • vinted://categories
Resource templates
  • vinted://item/{country}/{itemId}
  • vinted://seller/{country}/{sellerId}
  • vinted://search/{country}/{query}

These templates let clients create direct resource URIs quickly.

Prompt templates

  • find_best_deal
  • screen_seller
  • search_item_with_filters
  • trending_report
  • buy_or_skip_decision
  • resale_arbitrage_estimator

These predefined prompts help clients bootstrap common Vinted workflows.

Supported countries: fr, de, uk, it, es, nl, pl, pt, be, at, lt, cz, sk, hu, ro, hr, fi, dk, se.

Local development

npm install

npm run build npm run bundle npm start

Testing

Run protocol-level tests:

npm test

Run live integration tests:

RUN_LIVE_MCP_TESTS=1 npm test

License

Licensed under AGPL-3.0-or-later.

See LICENSE.md.

PopNx fragen