Wallapop MCP Server
Wallapop MCP Server
Hybrider, inoffizieller MCP-Server für den Wallapop-Marktplatz, entwickelt in TypeScript.
HTTP-Primär: Reverse-Engineering-Aufrufe an die privaten
api.wallapop.comv3-EndpunkteSSR-Fallback:
__NEXT_DATA__-Scraping vones.wallapop.com-Seiten (Artikeldetails, Verkäuferprofile)Playwright-Fallback: Off-Screen-Headless-Browser als letzte Option (Wallapops CDN blockiert Headless-Chrome)
Authentifizierung: Optional E-Mail/Passwort oder Browser-Cookie-Import für Favoriten, gespeicherte Suchen, Chat und Angebote (Token-Aktualisierung + Sitzungspersistenz)
Inoffiziell und nicht verbunden. Verwendet Wallapops undokumentierte API, die sich jederzeit ändern oder Datenverkehr blockieren kann – Nutzung auf eigenes Risiko, halten Sie das Anfragevolumen niedrig und respektieren Sie die Nutzungsbedingungen.
Tools
Tool | Auth | Beschreibung |
| – | Stichwortsuche mit Kategorie-/Preis-/Standort-/Radius-/Sortierfiltern, Cursor-Paginierung ( |
| – | Multi-Query-Stichwortscan mit Deduplizierung, Preisfilterung und Betrugsmarkierung (versandfähige Angebote) |
| – | Vollständige Artikeldetails: Beschreibung, Zustand, Preis, Bilder, Aufrufe, Favoriten, Verkäufer, Versand |
| – | Verkäuferprofil per ID oder Web-Slug: Bewertung (0–100), Verkaufs-/Veröffentlichungszahlen, Registrierungsdatum, Standort |
| – | Marktplatz-Kategoriebaum mit IDs |
| – | Status von Gesundheit / Authentifizierung / Browser-Fallback |
| erforderlich | Favoriten per numerischer ID, Web-Slug oder Artikel-URL (API + Browser-Fallback) |
| erforderlich | Benachrichtigungen für gespeicherte Suchen |
| erforderlich | Chat-Posteingang: anderer Benutzer, Artikel, ungelesene Anzahl, letzte Nachricht |
| erforderlich | Vollständiger Nachrichtenverlauf einer Konversation |
| erforderlich | Chat-Nachricht senden (Echtzeitkanal) |
| erforderlich | Kaufangebot senden (EUR) – der Verkäufer erhält es im Chat und kann annehmen/ablehnen |
Related MCP server: Bazos-MCP
Schnellstart
git clone <this-repo>
cd WallpopMCP
npm install
npm run build
cp .env.example .env # fill in your keys (see Configuration)
npm run smoke # live sanity check against the APIMit einem MCP-Client verbinden
# Claude Code (stdio)
claude mcp add wallapop -- node /absolute/path/to/WallpopMCP/dist/index.js# Inspector (browse tools interactively)
npm run inspectorKonfiguration (.env, siehe .env.example)
Variable | Zweck |
| Authentifizierungs-Tools aktivieren (Favoriten, gespeicherte Suchen, Chat, Angebote) |
| Optionales JSON-Array von Browser-Cookies ( |
| Standard-Suchstandort (Zentrum von Barcelona) |
| Token-/Cookie-Persistenz (Standard |
| Mindestverzögerung zwischen API-Aufrufen (Standard 600) |
| Obergrenze für Suchergebnisse, 1–200 (Standard 200) |
|
|
Hinweis:
WALLAPOP_EMAIL/WALLAPOP_PASSWORDkönnen bei Konten mit MFA oder Keycloak-Flows fehlschlagen – in diesem Fall exportieren Sie Cookies aus einem angemeldeten Browser inWALLAPOP_COOKIES_FILE(ein JSON-Array von Cookie-Objekten) und der Server verwendet sie direkt.
So funktioniert es
Suche (zweistufiger API-Ablauf)
GET /api/v3/search/components→search_idGET /api/v3/search/section(40 Artikel/Seite) →meta.next_pageJWT; der Server packtsearch_id+ Cursor in ein undurchsichtigesnextPage-Token, sodass Clients es einfach zurückschicken.
Chat & Angebote
Nachrichten werden über den Echtzeitkanal (PubNub) gesendet und landen auch in der Inbox-API (
/bff/messaging/inbox) – beide Ende-zu-Ende verifiziert.Angebote werden über
POST /api/v3/delivery/buyer/offersmit einer clientgenerierten Angebots-ID erstellt; Verkäufer erhalten sie in der Konversation.
Authentifizierung
Versucht
POST /api/v3/access/login→ speichert Zugriffs-/Aktualisierungstokens + Cookies in der Sitzungsdatei, aktualisiert überPOST /api/v3/access/refresh, wenn das JWT kurz vor Ablauf steht.Fällt auf einen automatisierten Browser-Login zurück; MFA-Herausforderungen werden erkannt und als Fehler angezeigt (manuell abschließen, dann Cookies in
WALLAPOP_COOKIES_FILEexportieren).
Fallback-Kette
API-Anfrage mit browserähnlichen Headern, UA-Rotation, exponentiellem Backoff bei 429 und
X-Signature-Wiederholung bei 403SSR-HTML-Scraping (
es.wallapop.com/item/...,/user/...) – reichhaltigere Daten für Verkäufer (Bewertungen, Zähler)Off-Screen-Headless-Chrome über Playwright (erfasst
api.wallapop.comXHR-Antworten) – Wallapops CDN blockiert Headless-Modus, daher niemalsWALLAPOP_BROWSER=chromiumohne manuelle Browser-Downloads verwenden;autobevorzugt installiertes Chrome/Edge
Hinweise und bekannte Einschränkungen
Die Preisfilterung (
minPrice/maxPrice) und Radiusfilterung (distance_in_km) vonsearch_productssind API-seitige Parameter.favorite_listing/unfavorite_listingverwenden Best-Effort-Endpunktkandidaten – mit Ihrem Konto verifizieren; Endpunkte ändern sich.Der Artikelzustand (
condition) ist nur zuverlässig überget_listingverfügbar (Suchergebnisse lassen ihn normalerweise aus).Einige Verkäufer deaktivieren Angebote –
make_offerzeigt in diesem Fall einen 409-Fehler an.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityBmaintenanceMCP server for automating Xianyu (Goofish) marketplace operations: publish, manage items, handle IM messages, and more via CLI or AI agents.17112Apache 2.0
- AlicenseAqualityCmaintenanceMCP server for interacting with Bazos.cz, Bazos.sk, Bazos.at, and Bazos.pl. Supports searching ads, retrieving ad details, and fetching user ratings.3651AGPL 3.0
- AlicenseNot gradedqualityBmaintenanceAn 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.1057AGPL 3.0
- FlicenseBqualityCmaintenanceRead-only MCP server for WhatsApp Web allowing listing chats and reading recent messages, without sending or mutating WhatsApp state.325
Related MCP Connectors
Unofficial read-only MCP server for VeryChic hotel offers
Managed LinkedIn MCP server for AI agents: search, connect, message and enrich on accounts you own.
Federated commerce search across independent WooCommerce merchants. Keyless, read-only MCP server.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AdeiTamayo/WallpopMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server