Skip to main content
Glama

Secondhand MCP

Un servidor del Model Context Protocol (MCP) que permite a los asistentes de IA buscar en mercados de segunda mano. Busca en Facebook Marketplace, eBay, Depop y Poshmark artículos usados y de segunda mano — filtra por precio, categoría, estado, talla y color, y obtén detalles completos del anuncio con fotos, descripciones e información del vendedor.

Funciona con Claude Desktop, Claude Code, Cursor y cualquier cliente compatible con MCP.

[!TIP] ¿Quieres saltarte la configuración? Prueba Secondhand MCP Cloud — la versión alojada que se conecta a Claude.ai y ChatGPT en 30 segundos. Sin instalación ni Chrome necesario. Nivel gratuito incluido.

Mercados compatibles

Mercado

Autenticación requerida

Notas

Facebook Marketplace

No

Búsqueda basada en ubicación

eBay

Sí (claves API)

API oficial Browse

Depop

No

Requiere Chrome instalado

Poshmark

No

Requiere Chrome instalado

Related MCP server: BopMarket MCP Server

Configuración

Claude Desktop

Añade a ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "secondhand": {
      "command": "npx",
      "args": ["-y", "secondhand-mcp"],
      "env": {
        "EBAY_CLIENT_ID": "your-ebay-client-id",
        "EBAY_CLIENT_SECRET": "your-ebay-client-secret",
        "EBAY_MARKETPLACE_ID": "EBAY_US"
      }
    }
  }
}

Claude Code

Añade a ~/.claude/.mcp.json:

{
  "mcpServers": {
    "secondhand": {
      "command": "npx",
      "args": ["-y", "secondhand-mcp"],
      "env": {
        "EBAY_CLIENT_ID": "your-ebay-client-id",
        "EBAY_CLIENT_SECRET": "your-ebay-client-secret",
        "EBAY_MARKETPLACE_ID": "EBAY_US"
      }
    }
  }
}

eBay, Depop y Poshmark son opcionales — si faltan las claves API de eBay o Chrome no está instalado, esos mercados se desactivan automáticamente y el resto sigue funcionando.

Depop y Poshmark / Requisito de Chrome

Depop y Poshmark requieren un navegador sin interfaz gráfica. Si Google Chrome o Chromium está instalado en tu sistema, ambos se activan automáticamente — no se necesita configuración. Si no se encuentra Chrome, se omiten silenciosamente.

En macOS, la primera vez que busques en Depop o Poshmark, puede aparecer un aviso del sistema pidiendo permiso para que Node.js controle Chrome. Esto es normal — puppeteer necesita lanzar Chrome en modo sin interfaz. Permítelo una vez y no volverá a preguntar.

El navegador se ejecuta de forma invisible en segundo plano y solo se lanza cuando realmente buscas en Depop o Poshmark.

Configuración

Elegir mercados

Por defecto todos los mercados están habilitados. Para limitar cuáles están activos, establece la variable de entorno MARKETPLACES (separada por comas):

{
  "env": {
    "MARKETPLACES": "facebook,ebay"
  }
}

Valores válidos: facebook, ebay, depop, poshmark

Claves API de eBay

eBay utiliza la API Browse oficial. Necesitas una cuenta gratuita de desarrollador de eBay:

  1. Crea una cuenta en developer.ebay.com

  2. Crea una aplicación para obtener un ID de cliente y un Secreto de cliente

  3. Añádelos a tu configuración de MCP como EBAY_CLIENT_ID y EBAY_CLIENT_SECRET

Mercado / Región de eBay

Por defecto el servidor apunta al sitio de eBay de EE. UU.. Para buscar en un mercado regional diferente, establece la variable de entorno EBAY_MARKETPLACE_ID:

{
  "env": {
    "EBAY_MARKETPLACE_ID": "EBAY_DE"
  }
}

Valores comunes:

Valor

Sitio

EBAY_US

ebay.com (predet.)

EBAY_DE

ebay.de

EBAY_GB

ebay.co.uk

EBAY_AU

ebay.com.au

EBAY_FR

ebay.fr

EBAY_IT

ebay.it

EBAY_ES

ebay.es

EBAY_CA

ebay.ca

La lista completa está disponible en la documentación de la API de eBay.

Herramientas

search_marketplace

Busca artículos en todos los mercados.

Parámetro

Requerido

Por defecto

Descripción

query

Términos de búsqueda

marketplace

No

facebook

facebook, ebay, depop, poshmark o all

location

No

san francisco

Ciudad donde buscar (solo Facebook)

maxPrice

No

Precio máximo

minPrice

No

Precio mínimo

limit

No

20

Máximo de resultados

showSold

No

false

Incluir artículos vendidos (solo Facebook)

includeImages

No

false

Incluir URLs de imágenes en la salida

sort

No

relevance

Orden (Depop, Poshmark): relevance, newest, most_popular, price_low_to_high, price_high_to_low

condition

No

Estado del artículo. eBay: new, like_new, good, fair. Depop: new, like_new, excellent, good, fair, used. Poshmark: new (NWT), like_new (NWOT), good, fair

category

No

Categoría del producto. Depop: tops, bottoms, dresses, coats-jackets, footwear, accessories, bags, jewellery, activewear, swimwear. Poshmark: Jackets_&_Coats, Dresses, Shoes, Accessories, etc.

brand

No

Filtro de marca (solo Poshmark): p. ej. "Nike", "Levi's", "Gucci"

department

No

Filtro de departamento (solo Poshmark): Women, Men, Kids

sizes

No

Filtro de talla (Depop, Poshmark): p. ej. ["S", "M", "L"] o ["US 9", "US 10"]

colors

No

Filtro de color (Depop, Poshmark): black, white, red, blue, green, yellow, orange, pink, purple, brown, grey, cream, multi, silver, gold

Datos devueltos por mercado:

Campo

Facebook

eBay

Depop

Poshmark

Título

Precio

Ubicación

Ciudad

Ciudad, Estado

Estado

N.º de fotos

1 miniatura

1 miniatura

1 miniatura

1 miniatura

Vendedor

get_listing_details

Obtén los detalles completos de un anuncio específico usando un ID de los resultados de búsqueda.

Parámetro

Requerido

Por defecto

Descripción

listingId

ID del anuncio de los resultados de búsqueda

marketplace

No

facebook

facebook, ebay, depop o poshmark

Datos devueltos por mercado:

Campo

Facebook

eBay

Depop

Poshmark

Descripción

Todas las fotos

Ubicación

Ciudad

Ciudad, Estado, País

Vendedor

Nombre

Nombre de usuario

Nombre de usuario

Nombre de usuario

Tipos de entrega

Envío

Sí/No

Códigos de servicio

Sí/No

Siempre incluido

list_marketplaces

Lista todos los mercados habilitados y su estado.

Par de conveniencia que sigue el contrato de herramienta de investigación profunda de ChatGPT — nombres exactos, un único argumento de cadena cada uno:

  • search(query) — busca en todos los mercados habilitados a la vez y devuelve { results: [{ id, title, text, url }] }, donde id es marketplace:listingId

  • fetch(id) — devuelve los detalles completos del anuncio para un ID de resultado de search como { id, title, text, url, metadata }

Útil para clientes orientados a la investigación que esperan estos nombres de herramienta estándar; para búsquedas filtradas usa search_marketplace.

Cómo funciona

Facebook Marketplace — Busca anuncios por ubicación, precio y consulta. Resuelve nombres de ciudades a coordenadas. No necesita inicio de sesión ni navegador.

eBay — Utiliza la API oficial eBay Browse con credenciales de cliente OAuth 2.0. Los tokens se almacenan en caché y se actualizan automáticamente. El mercado regional objetivo se controla mediante EBAY_MARKETPLACE_ID (predeterminado: EBAY_US).

Depop — Utiliza un navegador sin interfaz para buscar anuncios con soporte para filtros de categoría, estado, talla y color. La instancia del navegador se comparte entre solicitudes.

Poshmark — Utiliza un navegador sin interfaz para buscar anuncios con soporte para filtros de estado, talla, color, orden y precio. Poshmark no se basa en la ubicación: todos los artículos se envían a nivel nacional.

Desarrollo

git clone https://github.com/jlsookiki/secondhand-mcp.git
cd secondhand-mcp
npm install
npm run build

Añadir un mercado

  1. Crea un nuevo archivo en src/marketplaces/

  2. Extiende BaseMarketplace e implementa search() y opcionalmente getListingDetails()

  3. Añade el constructor a allMarketplaces en src/marketplaces/index.ts

Limitaciones

  • Facebook: Puede fallar si Facebook cambia su interfaz

  • eBay: Requiere claves API de desarrollador (nivel gratuito disponible)

  • Depop: Requiere Chrome/Chromium instalado; más lento que Facebook/eBay (~5 s por búsqueda)

  • Poshmark: Requiere Chrome/Chromium instalado; no tiene API oficial, por lo que depende del raspado de páginas

  • Límite de velocidad: No hagas demasiadas solicitudes demasiado rápido

Licencia

MIT

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
4dRelease cycle
2Releases (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

View all related MCP servers

Related MCP Connectors

  • Search products in nearby stores. Agents can also list items for sale on a user's behalf.

  • AI resale manager. Photograph an item, AI writes the listing, publish a sale page, manage pickups.

  • Agent-native product catalog for AI shopping agents. 296M+ products, 28 countries.

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/jlsookiki/secondhand-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server