Wallapop MCP Server
Servidor MCP de Wallapop
Servidor MCP híbrido y no oficial para el mercado de Wallapop, construido en TypeScript.
HTTP principal: llamadas de ingeniería inversa a los endpoints privados v3 de
api.wallapop.comRespaldo SSR: extracción de
__NEXT_DATA__de las páginas dees.wallapop.com(detalles de artículos, perfiles de vendedores)Respaldo Playwright: navegador con interfaz fuera de pantalla como último recurso (el CDN de Wallapop bloquea Chrome sin interfaz)
Autenticación: opcional con correo/contraseña o importación de cookies del navegador para favoritos, búsquedas guardadas, chat y ofertas (refresco de token + persistencia de sesión)
No oficial y sin afiliación. Utiliza la API no documentada de Wallapop, que puede cambiar o bloquear el tráfico en cualquier momento: úsalo bajo tu propio riesgo, mantén un volumen de solicitudes bajo y respeta sus Términos de Servicio.
Herramientas
Herramienta | Autenticación | Descripción |
| – | Búsqueda por palabras clave con filtros de categoría / precio / ubicación / radio / orden, paginación con cursor ( |
| – | Escaneo de palabras clave múltiples con deduplicación, filtrado por precio y marcado de estafas (anuncios enviables) |
| – | Detalle completo del anuncio: descripción, estado, precio, imágenes, visitas, favoritos, vendedor, envío |
| – | Perfil del vendedor por id o slug web: valoración (0–100), recuento de vendidos/publicados, fecha de registro, ubicación |
| – | Árbol de categorías del mercado con ids |
| – | Estado de salud / autenticación / respaldo del navegador |
| requerida | Favoritos por id numérico, slug web o URL del artículo (API + respaldo del navegador) |
| requerida | Alertas de búsquedas guardadas |
| requerida | Bandeja de entrada del chat: otro usuario, artículo, no leídos, último mensaje |
| requerida | Historial completo de mensajes de una conversación |
| requerida | Enviar un mensaje de chat (canal en tiempo real) |
| requerida | Enviar una oferta de compra (EUR) — el vendedor la recibe en el chat y puede aceptarla/rechazarla |
Related MCP server: Bazos-MCP
Inicio rápido
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 APIConectar a un cliente MCP
# Claude Code (stdio)
claude mcp add wallapop -- node /absolute/path/to/WallpopMCP/dist/index.js# Inspector (browse tools interactively)
npm run inspectorConfiguración (.env, ver .env.example)
Variable | Propósito |
| Habilitar herramientas de autenticación (favoritos, búsquedas guardadas, chat, ofertas) |
| Matriz JSON opcional de cookies del navegador ( |
| Ubicación de búsqueda predeterminada (centro de Barcelona) |
| Persistencia de token/cookie (por defecto |
| Retraso mínimo entre llamadas a la API (por defecto 600) |
| Límite de resultados de búsqueda, 1–200 (por defecto 200) |
|
|
Nota:
WALLAPOP_EMAIL/WALLAPOP_PASSWORDpueden fallar para cuentas con MFA o flujos de Keycloak — en ese caso, exporta cookies desde un navegador con sesión iniciada aWALLAPOP_COOKIES_FILE(una matriz JSON de objetos de cookie) y el servidor las usará directamente.
Cómo funciona
Búsqueda (flujo de API en dos pasos)
GET /api/v3/search/components→search_idGET /api/v3/search/section(40 artículos/página) →meta.next_pageJWT; el servidor empaquetasearch_id+ cursor en un tokennextPageopaco para que los clientes simplemente lo devuelvan.
Chat y ofertas
Los mensajes se envían a través del canal en tiempo real (PubNub) y también llegan a la API de bandeja de entrada (
/bff/messaging/inbox) — ambos verificados de extremo a extremo.Las ofertas se crean mediante
POST /api/v3/delivery/buyer/offerscon un id de oferta generado por el cliente; los vendedores las reciben en la conversación.
Autenticación
Intenta
POST /api/v3/access/login→ almacena tokens de acceso/refresco + cookies en el archivo de sesión, refresca mediantePOST /api/v3/access/refreshcuando el JWT está a punto de expirar.Recurre a un inicio de sesión automatizado del navegador; los desafíos MFA se detectan y se muestran como un error (complétalo manualmente, luego exporta las cookies a
WALLAPOP_COOKIES_FILE).
Cadena de respaldo
Solicitud a la API con cabeceras similares a las de un navegador, rotación de UA, retroceso exponencial en 429 y reintento con
X-Signatureen 403Extracción de HTML SSR (
es.wallapop.com/item/...,/user/...) — datos más ricos para vendedores (valoraciones, contadores)Chrome con interfaz fuera de pantalla mediante Playwright (captura las respuestas XHR de
api.wallapop.com) — el CDN de Wallapop bloquea el modo sin interfaz, así que nunca usesWALLAPOP_BROWSER=chromiumsin descargas manuales del navegador;autoprefiere Chrome/Edge instalados
Notas y limitaciones conocidas
El filtrado por precio (
minPrice/maxPrice) y por radio (distance_in_km) desearch_productsson parámetros del lado de la API.favorite_listing/unfavorite_listingusan candidatos de endpoint de mejor esfuerzo — verifica con tu cuenta; los endpoints cambian.El
conditiondel artículo solo está disponible de forma fiable medianteget_listing(los resultados de búsqueda normalmente lo omiten).Algunos vendedores desactivan las ofertas —
make_offermuestra un error 409 en ese caso.
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