Skip to main content
Glama
JumpLink
by JumpLink

troedler

Ищите на нескольких площадках подержанных товаров одним запросом — со своего компьютера, в своём темпе, под своим именем.

Трёдлер работает на рынках, перебирая чужие товары в поисках той единственной вещи, которая стоит того. Этот инструмент делает то же самое сразу на 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

вкл

Немецкие аукционы государственных органов; robots.txt полностью открыт.

Quoka

публичный HTML

вкл

robots.txt открыт, условия молчат о краулинге.

markt.de

публичный HTML

выкл

Открытый robots.txt, но условия запрещают автоматический доступ.

kleinanzeigen.de

публичный HTML

выкл

Условия запрещают автоматический доступ; robots.txt также блокирует фильтры цены, радиуса, сортировки и продавца.

Начало работы

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, и сервер обеспечивает это, отбрасывая любой инструмент, который не объявляет себя доступным только для чтения.

Где что хранится

Внутри этого репозитория никогда ничего не записывается.

$XDG_CONFIG_HOME/troedler/config.json

какие источники включены, ваши настройки по умолчанию

$XDG_DATA_HOME/troedler/index.db

сохранённые поиски, просмотренные предложения, история цен

$XDG_CACHE_HOME/troedler/

HTTP-кэш, ограниченный TTL для каждого источника

troedler cache purge очищает локальную запись; troedler config path печатает, где всё находится.

Участие и возражения

Если вы управляете одним из этих сайтов и предпочли бы, чтобы troedler не читал его, откройте issue или напишите на адрес в пользовательском агенте — хост попадёт в список отказа и выйдет из следующего релиза. Без споров, без задержек.

Лицензия: MIT. Часть рабочего пространства werkstatt, наряду с postbote и bauplaner.

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables 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
  • F
    license
    Not graded
    quality
    D
    maintenance
    AI-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.

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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