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 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