Wallapop MCP Server
Wallapop MCP 서버
Wallapop 마켓플레이스를 위한 하이브리드, 비공식 MCP 서버로, TypeScript로 작성되었습니다.
HTTP 기본: 비공개
api.wallapop.comv3 엔드포인트에 대한 리버스 엔지니어링 호출SSR 폴백:
es.wallapop.com페이지의__NEXT_DATA__스크래핑 (아이템 상세, 판매자 프로필)Playwright 폴백: 최후의 수단으로 화면 밖 헤드 브라우저 (Wallapop의 CDN이 헤드리스 Chrome을 차단함)
인증: 즐겨찾기, 저장된 검색, 채팅 및 제안을 위한 선택적 이메일/비밀번호 또는 브라우저 쿠키 가져오기 (토큰 갱신 + 세션 지속)
비공식이며 제휴가 아닙니다. Wallapop의 문서화되지 않은 API를 사용하며, 이는 언제든지 변경되거나 트래픽을 차단할 수 있습니다 — 사용에 따른 책임은 본인에게 있으며, 요청량을 낮게 유지하고 서비스 이용약관을 준수하십시오.
도구
도구 | 인증 | 설명 |
| – | 카테고리 / 가격 / 위치 / 반경 / 정렬 필터가 있는 키워드 검색, 커서 페이지네이션 ( |
| – | 중복 제거, 가격 필터링 및 사기 플래그가 있는 다중 쿼리 키워드 스캔 (배송 가능 목록) |
| – | 전체 목록 상세: 설명, 상태, 가격, 이미지, 조회수, 즐겨찾기, 판매자, 배송 |
| – | ID 또는 웹 슬러그로 판매자 프로필: 평점 (0–100), 판매/게시 수, 등록 날짜, 위치 |
| – | ID가 있는 마켓플레이스 카테고리 트리 |
| – | 상태 / 인증 / 브라우저 폴백 상태 |
| 필수 | 숫자 ID, 웹 슬러그 또는 아이템 URL로 즐겨찾기 (API + 브라우저 폴백) |
| 필수 | 저장된 검색 알림 |
| 필수 | 채팅 받은 편지함: 상대 사용자, 아이템, 읽지 않은 수, 마지막 메시지 |
| 필수 | 대화의 전체 메시지 기록 |
| 필수 | 채팅 메시지 보내기 (실시간 채널) |
| 필수 | 구매 제안 보내기 (EUR) — 판매자가 채팅에서 받고 수락/거절할 수 있음 |
Related MCP server: Bazos-MCP
빠른 시작
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 APIMCP 클라이언트에 연결
# Claude Code (stdio)
claude mcp add wallapop -- node /absolute/path/to/WallpopMCP/dist/index.js# Inspector (browse tools interactively)
npm run inspector구성 (.env, .env.example 참조)
변수 | 목적 |
| 인증 도구 활성화 (즐겨찾기, 저장된 검색, 채팅, 제안) |
| 로그인된 세션에서 내보낸 브라우저 쿠키의 선택적 JSON 배열 ( |
| 기본 검색 위치 (바르셀로나 중심) |
| 토큰/쿠키 지속성 (기본 |
| API 호출 사이의 최소 지연 (기본 600) |
| 검색 결과 상한, 1–200 (기본 200) |
|
|
참고:
WALLAPOP_EMAIL/WALLAPOP_PASSWORD는 MFA 또는 Keycloak 흐름이 있는 계정에서는 실패할 수 있습니다 — 이 경우 로그인된 브라우저에서 쿠키를WALLAPOP_COOKIES_FILE(쿠키 객체의 JSON 배열)로 내보내면 서버가 이를 직접 사용합니다.
작동 방식
검색 (2단계 API 흐름)
GET /api/v3/search/components→search_idGET /api/v3/search/section(페이지당 40개 항목) →meta.next_pageJWT; 서버는search_id+ 커서를 불투명한nextPage토큰으로 패키징하여 클라이언트가 그냥 다시 전달하도록 합니다.
채팅 및 제안
메시지는 실시간 채널 (PubNub)을 통해 전송되며 받은 편지함 API (
/bff/messaging/inbox)에도 도달합니다 — 둘 다 종단 간 검증됨.제안은 클라이언트 생성 제안 ID와 함께
POST /api/v3/delivery/buyer/offers를 통해 생성됩니다; 판매자는 대화에서 이를 받습니다.
인증
POST /api/v3/access/login시도 → 액세스/리프레시 토큰 + 쿠키를 세션 파일에 저장, JWT가 만료되기 직전에POST /api/v3/access/refresh를 통해 갱신.자동 브라우저 로그인으로 폴백; MFA 챌린지가 감지되어 오류로 표시됩니다 (수동으로 완료한 다음 쿠키를
WALLAPOP_COOKIES_FILE로 내보내십시오).
폴백 체인
브라우저 유사 헤더, UA 회전, 429에 대한 지수 백오프, 403에 대한
X-Signature재시도가 있는 API 요청SSR HTML 스크래핑 (
es.wallapop.com/item/...,/user/...) — 판매자에게 더 풍부한 데이터 (평점, 카운터)Playwright를 통한 화면 밖 헤드 Chrome (
api.wallapop.comXHR 응답 캡처) — Wallapop의 CDN이 헤드리스 모드를 차단하므로 수동 브라우저 다운로드 없이WALLAPOP_BROWSER=chromium을 사용하지 마십시오;auto는 설치된 Chrome/Edge를 선호합니다
참고 사항 및 알려진 제한
search_products가격 필터 (minPrice/maxPrice) 및 반경 필터 (distance_in_km)는 API 측 매개변수입니다.favorite_listing/unfavorite_listing은 최선 노력 엔드포인트 후보를 사용합니다 — 계정으로 확인하십시오; 엔드포인트는 변경될 수 있습니다.아이템
condition은get_listing을 통해서만 안정적으로 사용할 수 있습니다 (검색 결과는 일반적으로 생략).일부 판매자는 제안을 비활성화합니다 — 이 경우
make_offer는 409 오류를 표시합니다.
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