troedler
Officialtroedler
Durchsuche mehrere Second-Hand-Marktplätze mit einer einzigen Abfrage – von deiner eigenen Maschine, in deinem eigenen Tempo, unter deinem eigenen Namen.
Ein Trödler arbeitet die Märkte ab, durchwühlt die Sachen anderer nach dem einen Ding, das es wert ist. Das hier macht dasselbe mit eBay, Kleinanzeigen-Portalen, Versteigerungen öffentlicher Einrichtungen und Sammler-Marktplätzen auf einmal – und sagt dir, wo etwas billig ist und wo nicht.
Es ist heute ein Kommandozeilenwerkzeug und ein MCP-Server, du kannst es also aus einer Shell oder von einem KI-Assistenten aus nutzen. Eine native GNOME/Adwaita-App ist geplant. Es läuft auf GJS über gjsify – TypeScript, keine Node-Laufzeit erforderlich.
$ troedler search Bandsäge --max-price 400 --seller private --explain
1. Metabo BAS 318 Bandsäge — gebraucht, funktionsfähig
289,00 € Gebraucht — sehr gut · privat · Versand · 21762 Otterndorf · vor 2 d · unter dem Feld
https://www.ebay.de/itm/…
Preisband über 23 Angebote: 95,00 € … 240,00 € — 315,00 € — 420,00 € … 890,00 €
eBay: 18 Treffer
Filter beim Anbieter: maxPrice, sellerType
Filter hier nachgezogen: —
Kleinanzeigen: übersprungen — Nutzungsbedingungen untersagen automatisierten Abruf, siehe docs/quellen/kleinanzeigen.de.md
Zoll-Auktion: 5 TrefferWas es tut
Eine Abfrage, jeder Marktplatz. Die Ergebnisse bleiben nach Quelle gruppiert, damit du siehst, dass etwas 40 € auf dem einen und 120 € auf dem anderen kostet – das ist die Antwort, die du eigentlich wolltest.
Ist das ein guter Preis? Ein Median und ein Quartil-Band über das aktuelle Angebot, plus eine grobe Einschätzung pro Eintrag. Es beschreibt das Feld vor dir; es bewertet nicht.
Gespeicherte Suchen mit Benachrichtigungen.
troedler watch runmeldet nur, was seit dem letzten Mal neu ist.Einzelne Angebote beobachten. Preisänderungen und „weg“ für die Dinge, über die du noch nachdenkst.
Ein MCP-Server, damit ein Assistent in deinem Namen suchen kann – und sehen kann, warum eine Quelle nichts zurückgeliefert hat, statt zu schlussfolgern, dass es den Artikel nicht gibt.
Related MCP server: Secondhand MCP
Was es nicht tut
Das ist wichtiger als die Funktionsliste, denn es prägt alles.
troedler läuft lokal, für eine Person und niemals als Dienst. Es gibt keinen gehosteten Crawler, keinen geteilten Index, keinen Server-Modus. Es liest nur, was die robots.txt einer Seite erlaubt, eine Anfrage nach der anderen mit einer Pause dazwischen, unter einem ehrlichen User-Agent, der sagt, wer da ist und wohin man sich beschweren kann. Es loggt sich nie ein, täuscht keinen Browser vor, umgeht kein Captcha und keine Bot-Sperre und wiederholt keine Ablehnung. Wenn ein Marktplatz Nein sagt, dann ist das die Antwort.
Marktplätze, deren AGB automatisierten Zugriff verbieten, sind standardmäßig abgeschaltet. troedler bietet sie trotzdem an – es holt nur nichts für dich, bis du es freischaltest: providers enable gibt die entsprechende Klausel des Betreibers vollständig aus und verweigert die Freischaltung ohne --acknowledge.
Die Verantwortung trägst du. troedler ist ein nicht-kommerzielles Werkzeug, das auf deiner Maschine läuft, unter deiner Adresse, für deine eigene Suche. Die AGB eines Dienstes binden die Person, die ihn nutzt – wer eine Quelle anschaltet, fragt also in eigenem Namen an und steht selbst dafür gerade. Die Software trifft diese Entscheidung nicht und verschleiert auch nichts: Sie liefert die Quelle aus, zitiert den Satz, gegen den du verstößt, protokolliert das Datum deiner Zustimmung und hält sich danach heraus. Selbst eingeschaltet respektiert sie jede weitere Grenze – robots.txt, das Tempo, den ehrlichen User-Agent, kein Login, keine Umgehung.
Über einen Verkäufer wird nichts gespeichert – keine Namen, keine IDs, keine Profile. Telefonnummern und E-Mail-Adressen werden beim Parsen aus den Einträgen entfernt. Bilder werden verlinkt, nie heruntergeladen.
Quellen
Jede Quelle hat einen Eintrag unter docs/quellen/ mit ihren robots.txt-Befunden, der relevanten AGB-Klausel und dem Datum, an dem ein Mensch sie zuletzt geprüft hat. troedler terms gibt die Übersicht aus, und troedler robots <url> beantwortet, ob eine bestimmte URL abgerufen werden darf und welche Regel das entscheidet.
Quelle | Zugriff | Standard | Hinweise |
eBay (DE) | offizielle Browse-API | an | Kostenlose Entwicklerschlüssel. Eintragsdaten maximal 6 h zwischengespeichert. |
Discogs | offizielle API | an | Funktioniert ohne Token (25 Anfragen/min; 60 mit einem). |
Booklooker | offizielle API | an | Kostenloser API-Schlüssel. |
Zoll-Auktion, Justiz-Auktion | öffentliches HTML | an | Deutsche Auktionen öffentlicher Einrichtungen; |
Quoka | öffentliches HTML | an |
|
markt.de | öffentliches HTML | aus |
|
kleinanzeigen.de | öffentliches HTML | aus | AGB verbieten automatisierten Zugriff; |
Erste Schritte
gjsify install # never npm install — see AGENTS.md
gjsify workspace troedler-cli build
gjsify run app/dist/troedler.gjs.mjs check # what is configured, what is notDie Zugangsdaten kommen in die .env (Kopie von .env.example) oder in deine Shell. Jede ist optional: Eine Quelle ohne Schlüssel meldet sich selbst als nicht konfiguriert und wird übersprungen – sie lässt eine Suche nie stillschweigend fehlschlagen.
Als MCP-Server zeigst du deinem Client auf:
{
"command": "…/node_modules/.bin/gjsify",
"args": ["run", "…/app/dist/troedler.gjs.mjs", "mcp"],
"cwd": "…/app"
}Die Werkzeuge sind schreibgeschützt, solange nicht TROEDLER_MCP_ALLOW_WRITE=1 gesetzt ist – und der Server erzwingt das, indem er jedes Werkzeug entfernt, das nicht als schreibgeschützt deklariert ist.
Wo die Daten liegen
In dieses Repository wird nie etwas geschrieben.
| welche Quellen an sind, deine Voreinstellungen |
| gespeicherte Suchen, gesehene Angebote, Preishistorie |
| HTTP-Cache, mit TTL pro Quelle |
troedler cache purge leert den lokalen Bestand; troedler config path zeigt, wo alles liegt.
Mitwirken – und Einspruch erheben
Wenn du eine dieser Seiten betreibst und nicht möchtest, dass troedler sie liest, öffne ein Issue oder schreib an die Adresse im User-Agent – der Host kommt dann auf die Opt-out-Liste und fliegt aus dem nächsten Release. Kein Argument, keine Verzögerung.
Lizenz: MIT. Teil des werkstatt-Verbunds, zusammen mit postbote und bauplaner.
This server cannot be installed
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
- FlicenseNot gradedqualityDmaintenanceEnables 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.8
- AlicenseAqualityCmaintenanceEnables AI assistants to search secondhand marketplaces (Facebook Marketplace, eBay, Depop, Poshmark) for used items with filters like price, condition, size, and color.311249MIT
- FlicenseNot gradedqualityDmaintenanceAI-powered selling intelligence for multiple online marketplaces, enabling item analysis, optimized listings, pricing checks, negotiation coaching, and batch operations via any MCP-compatible AI assistant.
- FlicenseNot gradedqualityBmaintenanceEnables AI agents like claude.ai to search online marketplaces (e.g., Facebook Marketplace) through your own logged-in browser, returning structured listings and details.
Related MCP Connectors
AI resale manager. Photograph an item, AI writes the listing, publish a sale page, manage pickups.
Used-Mac market: quality-gated listings with deep links, asking-price stats, trust checks, alerts.
Stealth scraping & search. Bypasses Cloudflare, DataDome & LinkedIn via Cyborg HITL approach.
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/JumpLink/troedler'
If you have feedback or need assistance with the MCP directory API, please join our Discord server