willhaben-mcp
willhaben-mcp
Ein MCP-Server, der einer KI ermöglicht, willhaben.at Marktplatz-Inserate zu durchsuchen und die vollständigen Details von Anzeigen abzurufen. Er kapselt die reverse-engineerte Mobile-App-API von willhaben und liefert die wichtigen Felder an die KI zurück.
Tools
search_willhaben(keyword, ...)
Durchsuche den Marktplatz. keyword ist optional, wenn du eine category angibst.
Filter:
category(ID oder Name)condition(neu, gebraucht, refurbished, ...)clothing_sizeundshoe_sizecolor,patternbrandRegion, Verkäufertyp, Preisbereich, PayLivery, letzte 48h
Sortierung und Paginierung
Gibt eine gekürzte Liste der Treffer zurück.
get_ad_detail(ad_id)
Alles über eine Anzeige: die vollständige (nicht gekürzte) Beschreibung, alle Bilder, aufgeschlüsselte Attribute, Kategoriepfad und genaue Standort. Führe es mit einer ID aus, die du aus einer Suche erhalten hast.
list_categories(query, parent_id)
Finde Kategorie-IDs für den category-Filter.
query: durchsuche den gesamten Baum nach Namenparent_id: durchstöbere eine Ebene tiefer (beide weglassen für die Kategorien der obersten Ebene)
Der vollständige Baum (~3500 Kategorien) wird mit dem Server in category-tree.json ausgeliefert.
search_brands(category, term)
Marken sind kategoriespezifisch und es gibt 1000+ pro Kategorie, daher ist dies eine Type-ahead-Suche. Gib eine Kategorie und einen Suchbegriff an, um passende Marken-IDs zu erhalten, und übergib dann eine ID an search_willhaben(brand=...).
Hinweis: condition, sizes, color, pattern und brand sind kategorieabhängig. Die Anwendung in einer breiten Kategorie kann null Treffer ergeben, daher gehe zuerst in eine spezifische Unterkategorie.
Related MCP server: Secondhand MCP
Einrichtung
pip install -r requirements.txtAusführen
python main.pyDer Server startet über streamable HTTP und gibt aus, wo er lauscht:
Starting willhaben-mcp server on http://127.0.0.1:8000/mcpRichte deinen MCP-Client auf diese URL aus. Host, Port und Pfad stehen oben in main.py.
Hinweise
Die Detail-API ist durch ein statisches App-Token abgesichert und spricht nur HTTP/2. Beides wird in
main.pybehandelt. Falls willhaben das Token rotiert, hole ein frisches Token aus den Request-Headern der App und ersetzeWH_APPLICATION_TOKEN.category-tree.jsonist ein generierter Snapshot des Kategoriebaums des willhaben-Marktplatzes (id, label, parentId, children).main.pylädt ihn beim Start für dencategory-Filter undlist_categories. Crawle ihn neu, wenn sich die Taxonomie ändert.API-Details sind in
search_api.mddokumentiert.Dies verwendet die interne API von willhaben, keine offizielle. Sei nett zu ihr.
Haftungsausschluss
Dies ist ein unabhängiges, inoffizielles Projekt und ist weder mit willhaben verbunden, noch von willhaben unterstützt, noch mit willhaben verbunden. „willhaben" und alle zugehörigen Marken gehören ihren jeweiligen Inhabern.
Es ist nur zu Bildungs- und Forschungszwecken veröffentlicht. Es spricht mit der internen API von willhaben, die nicht für die öffentliche Nutzung gedacht ist und jederzeit brechen oder sich ändern kann. Du bist für die Art der Nutzung verantwortlich: Respektiere die Nutzungsbedingungen von willhaben, die Robots-Regeln und das geltende Recht und belaste ihre Server nicht oder verarbeite keine personenbezogenen Daten aus Inseraten. Keine Garantie irgendwelcher Art; Nutzung auf eigenes Risiko.
Wenn du ein Rechteinhaber bist und ein Anliegen zu diesem Repository hast, öffne bitte ein Issue und ich werde umgehend antworten.
Lizenz
MIT LICENSE. Bereitgestellt „wie besehen", ohne Gewähr.
This server cannot be deployed
Maintenance
Related MCP Connectors
Search and browse global classifieds across 80 markets. No auth required for read-only access.
Search Facebook Marketplace, inspect listings and analyze deals. Paid Spottable Pro/Max required.
Search products in nearby stores. Agents can also list items for sale on a user's behalf.
Classified ads from Kleinanzeigen (Germany) and second-hand items from Vinted's 27 country sites.
Related MCP Servers
- FlicenseNot gradedqualityFmaintenanceEnables AI agents to search and retrieve listings from Sweden's largest second-hand marketplaces, Blocket and Tradera. Returns unified data including prices, images, seller information, and direct links to listings.9-
- AlicenseAqualityAmaintenanceEnables AI assistants to search secondhand marketplaces (Facebook Marketplace, eBay, Depop, Poshmark) for used items with filters like price, condition, size, and color.5202 npm88MIT
- AlicenseAqualityDmaintenanceEnables searching Austria's largest classifieds marketplace (willhaben.at) for real estate, cars, jobs, and second-hand items via natural-language queries and structured filters, with full listing details.714 npm2MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to search and view advertisements on Marktplaats.nl with extensive filtering options.18MIT