Skip to main content
Glama
JumpLink
by JumpLink

troedler

1つのクエリで複数の中古マーケットプレイスを検索 — 自分のマシンで、自分のペースで、自分の名前で。

古物商は市場を渡り歩き、他人の品物の中から価値のある一品を探し出す。troedler はそれを、eBay、クラシファイド広告サイト、公的機関のオークション、コレクター向けマーケットプレイスで一度に行い、ある品物がどこで安く、どこで高くないかを教えてくれる。

現在はコマンドラインツールおよび MCP サーバーであり、シェルまたは AI アシスタントから使用できます。ネイティブの 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

できること

  • 1つのクエリですべてのマーケットプレイスを検索。 結果はソースごとにグループ化されたままなので、ある品物が一方では40 €、別のところでは120 €であることがわかります — それが実際に欲しかった答えです。

  • これは良い価格ですか? 現在出品されているものの中央値と四分位範囲、および出品ごとの大まかな判定を表示します。それは目の前の市場を説明するものであり、鑑定するものではありません。

  • アラート付きの保存検索。 troedler watch run は前回以降に新しく出たものだけを報告します。

  • 個別の出品をウォッチ。 まだ検討中の品物について、価格の変動と「売り切れ」を通知します。

  • MCP サーバー。アシスタントがあなたの代わりに検索でき、ソースが何も返さなかった理由を確認できます。アイテムが存在しないと結論づけるのではなく。

Related MCP server: Secondhand MCP

やらないこと

これは機能リストよりも重要です。なぜなら、他のすべてを形作るからです。

troedler はローカルで、一人のために、決してサービスとしては動作しません。ホスト型クローラーも、共有インデックスも、サーバーモードもありません。サイトの robots.txt が許可するものだけを、一度に1リクエスト、間に間隔を置いて、自分が何者でどこに苦情を言えばよいかを示す誠実なユーザーエージェントで読み取ります。ログインも、ブラウザの偽装も、CAPTCHA やボット対策壁を回避することも、拒否を再試行することもありません。マーケットプレイスが「ノー」と言ったら、それが答えです。

利用規約が自動アクセスを禁止しているマーケットプレイスは、オフの状態で出荷されます。troedler はそれらを依然として提供しますが、あなたがそう言うまで取得しません: providers enable は運営者の条項を全文表示し、--acknowledge なしでは拒否します。

その責任を負うのはあなたです。 troedler は、あなたのマシンで、あなたのアドレスの下で、あなた自身の検索のために動作する非営利ツールです。サービスの利用規約はそれを利用する人を拘束するため、ソースをオンにすることは、自分の名前でリクエストし、自分でそれに答えることを意味します。ソフトウェアはその判断を下すことも、自分が何であるかを隠すこともありません: ソースを送り出し、あなたが抵触することになる文を引用し、同意した日付を記録し、その後は邪魔をしません。オンにした後も、他のすべての制限 — robots.txt、ペース、誠実なユーザーエージェント、ログインなし、回避なし — を守ります。

出品者に関する情報は一切保存されません — 名前、ID、プロフィールはありません。電話番号とメールアドレスは、解析中に出品テキストから削除されます。画像はリンクされるだけで、ダウンロードされることはありません。

ソース

すべてのソースには、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 はロー

Related MCP Connectors

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.
    9
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    MCP 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 npm
    2
    MIT