Skip to main content
Glama
JumpLink
by JumpLink

troedler

Busca en varios mercados de segunda mano con una sola consulta — desde tu propia máquina, a tu propio ritmo, bajo tu propio nombre.

Un trödler recorre los mercados, cribando los bienes de otros en busca de la única cosa que merece la pena. Esto lo hace a la vez en eBay, sitios de anuncios clasificados, subastas de organismos públicos y mercados de coleccionistas, y te dice dónde algo es barato y dónde no.

Hoy es una herramienta de línea de comandos y un servidor MCP, por lo que puedes usarla desde un shell o desde un asistente de IA. Está prevista una aplicación nativa GNOME/Adwaita. Se ejecuta en GJS mediante gjsify — TypeScript, sin necesidad de runtime de 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

Qué hace

  • Una consulta, todos los mercados. Los resultados permanecen agrupados por fuente, para que puedas ver que algo cuesta 40 € en uno y 120 € en otro — que es la respuesta que realmente querías.

  • ¿Es un buen precio? Una mediana y una banda de cuartiles sobre lo que se ofrece actualmente, y un veredicto aproximado por anuncio. Describe el campo que tienes delante; no valora.

  • Búsquedas guardadas con alertas. troedler watch run informa solo de lo que hay de nuevo desde la última vez.

  • Vigilar ofertas individuales. Cambios de precio y "se ha ido" para las cosas que aún estás considerando.

  • Un servidor MCP, para que un asistente pueda buscar en tu nombre — y pueda ver por qué una fuente no devolvió nada, en lugar de concluir que el artículo no existe.

Related MCP server: Secondhand MCP

Lo que no hará

Esto importa más que la lista de funciones, porque condiciona todo lo demás.

troedler se ejecuta localmente, para una sola persona, y nunca como servicio. No hay rastreador alojado, ni índice compartido, ni modo servidor. Lee solo lo que permite el robots.txt de un sitio, una petición a la vez con una pausa entre ellas, bajo un agente de usuario honesto que dice quién es y dónde quejarse. Nunca inicia sesión, nunca suplanta a un navegador, nunca sortea un captcha o un muro anti-bots, y nunca reintenta una negativa. Cuando un mercado dice no, esa es la respuesta.

Los mercados cuyos términos prohíben el acceso automatizado vienen desactivados. troedler aún los ofrece — simplemente no los consultará por ti hasta que lo digas: providers enable imprime la cláusula del operador completa y se niega sin --acknowledge.

Quien responde de eso eres tú. troedler es una herramienta no comercial que se ejecuta en tu máquina, bajo tu dirección, para tu propia búsqueda. Los términos de un servicio vinculan a la persona que lo usa, así que activar una fuente significa solicitarla en tu propio nombre y responder por ello tú mismo. El software ni hace esa llamada ni oculta lo que es: desactiva la fuente, cita la frase contra la que irías, registra la fecha en que aceptaste, y luego se aparta. Incluso activado, mantiene todos los demás límites — robots.txt, el ritmo, el agente de usuario honesto, sin inicio de sesión, sin evasión.

No se almacena nada sobre un vendedor — ni nombres, ni identificadores, ni perfiles. Los números de teléfono y las direcciones de correo electrónico se eliminan del texto del anuncio durante el análisis. Las imágenes se enlazan, nunca se descargan.

Fuentes

Cada fuente tiene un registro en docs/quellen/ con sus hallazgos de robots.txt, la cláusula de términos relevante y la fecha en que un humano lo comprobó por última vez. troedler terms imprime el resumen y troedler robots <url> responde si una URL determinada puede ser consultada y qué regla lo decide.

Fuente

Acceso

Por defecto

Notas

eBay (DE)

API oficial de navegación

Claves de desarrollador gratuitas. Datos de anuncios en caché ≤6 h por licencia.

Discogs

API oficial

Funciona sin token (25 solicitudes/min; 60 con uno).

Booklooker

API oficial

Clave de API gratuita.

Zoll-Auktion, Justiz-Auktion

HTML público

Subastas de organismos públicos alemanes; robots.txt totalmente abierto.

Quoka

HTML público

robots.txt abierto, términos silenciosos sobre el rastreo.

markt.de

HTML público

no

robots.txt abierto, pero los términos prohíben el acceso automatizado.

kleinanzeigen.de

HTML público

no

Los términos prohíben el acceso automatizado; robots.txt también bloquea el precio, el radio, la ordenación y los filtros de vendedor.

Primeros pasos

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

Las credenciales van en .env (copia .env.example) o en tu shell. Cada una es opcional: una fuente sin su clave se reporta como no configurada y se omite — nunca falla una búsqueda en silencio.

Como servidor MCP, apunta tu cliente a:

{
  "command": "…/node_modules/.bin/gjsify",
  "args": ["run", "…/app/dist/troedler.gjs.mjs", "mcp"],
  "cwd": "…/app"
}

Las herramientas son de solo lectura a menos que se establezca TROEDLER_MCP_ALLOW_WRITE=1, y el servidor lo hace cumplir descartando cualquier herramienta que no se declare de solo lectura.

Dónde se guardan las cosas

Nunca se escribe nada dentro de este repositorio.

$XDG_CONFIG_HOME/troedler/config.json

qué fuentes están activas, tus valores predeterminados

$XDG_DATA_HOME/troedler/index.db

búsquedas guardadas, ofertas vistas, historial de precios

$XDG_CACHE_HOME/troedler/

caché HTTP, con TTL por fuente

troedler cache purge limpia el registro local; troedler config path imprime dónde está todo.

Contribuir y objetar

Si operas uno de estos sitios y prefieres que troedler no lo lea, abre un issue o escribe a la dirección del agente de usuario — el host pasa a la lista de exclusión y fuera de la próxima versión. Sin discusión, sin demora.

Licencia: MIT. Parte del espacio de trabajo werkstatt, junto con postbote y 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