troedler
Officialtroedler
Ищите на нескольких площадках подержанных товаров одним запросом — со своего компьютера, в своём темпе, под своим именем.
Трёдлер работает на рынках, перебирая чужие товары в поисках той единственной вещи, которая стоит того. Этот инструмент делает то же самое сразу на eBay, сайтах объявлений, аукционах государственных органов и коллекционных площадках и сообщает вам, где вещь дешёвая, а где нет.
Сегодня это инструмент командной строки и MCP-сервер, так что вы можете использовать его из оболочки или из ИИ-ассистента. Планируется нативное приложение GNOME/Adwaita. Он работает на GJS через gjsify — TypeScript, без необходимости в среде выполнения Node.
$ 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 TrefferЧто он делает
Один запрос — все площадки. Результаты остаются сгруппированными по источникам, так что вы можете увидеть, что вещь стоит 40 € на одной и 120 € на другой — а это и есть ответ, который вы на самом деле хотели.
Хорошая ли это цена? Медиана и квартильный диапазон по текущим предложениям, а также грубая оценка по каждому объявлению. Он описывает поле перед вами; он не даёт оценку.
Сохранённые поиски с оповещениями.
troedler watch runсообщает только о том, что нового с прошлого раза.Отслеживание отдельных предложений. Изменения цены и «его больше нет» для того, о чём вы ещё думаете.
MCP-сервер, чтобы ассистент мог искать от вашего имени — и мог видеть, почему источник ничего не вернул, вместо того чтобы заключить, что товар не существует.
Related MCP server: Secondhand MCP
Чего он не будет делать
Это важнее списка возможностей, потому что это определяет всё остальное.
troedler работает локально, для одного человека, и никогда как сервис. Нет хостингового краулера, нет общего индекса, нет серверного режима. Он читает только то, что разрешает robots.txt сайта, по одному запросу за раз с паузой между ними, под честным пользовательским агентом, который говорит, кто он и куда жаловаться. Он никогда не входит в систему, не подделывает браузер, не обходит капчу или бот-стену и никогда не повторяет отказ. Когда площадка говорит «нет», это и есть ответ.
Площадки, чьи условия запрещают автоматический доступ, поставляются выключенными. troedler всё равно их предлагает — просто не будет загружать их для вас, пока вы не скажете: providers enable печатает пункт оператора полностью и отказывается без --acknowledge.
Ответственность несёте вы. troedler — это некоммерческий инструмент, который работает на вашей машине, с вашего адреса, для вашего собственного поиска. Условия сервиса обязывают человека, который им пользуется, поэтому включение источника означает запрос от вашего имени и ответ за него. Программное обеспечение не принимает это решение и не скрывает, что оно такое: оно отправляет источник, цитирует предложение, против которого вы бы пошли, записывает дату вашего согласия и затем не вмешивается. Даже включённый, он соблюдает все остальные ограничения — robots.txt, темп, честный пользовательский агент, без входа, без обхода.
Ничего о продавце не хранится — ни имён, ни идентификаторов, ни профилей. Телефоны и адреса электронной почты удаляются из текста объявлений при разборе. Изображения связываются, но никогда не загружаются.
Источники
У каждого источника есть запись в docs/quellen/ с результатами robots.txt, соответствующим пунктом условий и датой последней проверки человеком. troedler terms печатает сводку, а troedler robots <url> отвечает, можно ли загружать данный URL и какое правило решает.
Источник | Доступ | По умолчанию | Примечания |
eBay (DE) | официальный Browse API | вкл | Бесплатные ключи разработчика. Данные объявлений кэшируются ≤6 ч по лицензии. |
Discogs | официальный API | вкл | Работает без токена (25 запросов/мин; 60 с токеном). |
Booklooker | официальный API | вкл | Бесплатный API-ключ. |
Zoll-Auktion, Justiz-Auktion | публичный HTML | вкл | Немецкие аукционы государственных органов; |
Quoka | публичный HTML | вкл |
|
markt.de | публичный HTML | выкл | Открытый |
kleinanzeigen.de | публичный HTML | выкл | Условия запрещают автоматический доступ; |
Начало работы
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 notУчётные данные помещаются в .env (скопируйте .env.example) или в вашу оболочку. Каждый из них необязателен: источник без своего ключа сообщает о себе как о не настроенном и пропускается — он никогда не проваливает поиск молча.
Как MCP-сервер, укажите вашему клиенту на:
{
"command": "…/node_modules/.bin/gjsify",
"args": ["run", "…/app/dist/troedler.gjs.mjs", "mcp"],
"cwd": "…/app"
}Инструменты доступны только для чтения, если не установлено TROEDLER_MCP_ALLOW_WRITE=1, и сервер обеспечивает это, отбрасывая любой инструмент, который не объявляет себя доступным только для чтения.
Где что хранится
Внутри этого репозитория никогда ничего не записывается.
| какие источники включены, ваши настройки по умолчанию |
| сохранённые поиски, просмотренные предложения, история цен |
| HTTP-кэш, ограниченный TTL для каждого источника |
troedler cache purge очищает локальную запись; troedler config path печатает, где всё находится.
Участие и возражения
Если вы управляете одним из этих сайтов и предпочли бы, чтобы troedler не читал его, откройте issue или напишите на адрес в пользовательском агенте — хост попадёт в список отказа и выйдет из следующего релиза. Без споров, без задержек.
Лицензия: MIT. Часть рабочего пространства werkstatt, наряду с postbote и bauplaner.
This server cannot be deployed
Maintenance
Related MCP Connectors
Live second-hand price estimates with confidence for AI agents. Cached lookups free.
AI resale manager. Photograph an item, AI writes the listing, publish a sale page, manage pickups.
Search Facebook Marketplace, inspect listings and analyze deals. Paid Spottable Pro/Max required.
AI marketplace: search, buy, sell across Amazon, eBay, AliExpress. 13 tools.
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.9-
- AlicenseAqualityAmaintenanceEnables AI assistants to search secondhand marketplaces (Facebook Marketplace, eBay, Depop, Poshmark) for used items with filters like price, condition, size, and color.5159 npm88MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI agents like claude.ai to search online marketplaces (e.g., Facebook Marketplace) through your own logged-in browser, returning structured listings and details.-
- AlicenseNot gradedqualityCmaintenanceMCP server for the used-Mac market, enabling AI assistants to search live listings across multiple marketplaces, get price statistics, check listing trust, lookup serial numbers, retrieve condition reports, and create email alerts.386 npm2MIT