Skip to main content
Glama

Secondhand MCP

Сервер Model Context Protocol (MCP), который позволяет ИИ-ассистентам искать товары на вторичных рынках. Ищите на Facebook Marketplace, eBay, Depop и Poshmark подержанные товары — фильтруйте по цене, категории, состоянию, размеру и цвету, затем получайте полную информацию о лотах с фотографиями, описаниями и данными продавца.

Работает с Claude Desktop, Claude Code, Cursor и любыми MCP-совместимыми клиентами.

[!TIP] Не хотите настраивать? Попробуйте Secondhand MCP Cloud — облачную версию, которая подключается к Claude.ai и ChatGPT за 30 секунд. Никакой установки или Chrome не требуется. Есть бесплатный тариф.

Поддерживаемые торговые площадки

Площадка

Требуется авторизация

Примечания

Facebook Marketplace

Нет

Поиск по местоположению

eBay

Да (ключи API)

Официальный Browse API

Depop

Нет

Требуется установленный Chrome

Poshmark

Нет

Требуется установленный Chrome

Related MCP server: BopMarket MCP Server

Настройка

Claude Desktop

Добавьте в ~/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

Добавьте в ~/.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 и Poshmark опциональны — если отсутствуют ключи eBay API или не установлен Chrome, эти площадки автоматически отключаются, а остальные продолжают работать.

Depop и Poshmark / Требование Chrome

Depop и Poshmark требуют headless-браузер. Если на вашей системе установлен Google Chrome или Chromium, обе площадки автоматически включаются — никакой настройки не нужно. Если Chrome не найден, они молча пропускаются.

На macOS при первом поиске на Depop или Poshmark может появиться системный запрос на разрешение Node.js управлять Chrome. Это нормально — puppeteer необходимо запустить Chrome в headless-режиме. Разрешите один раз, и запрос больше не появится.

Браузер работает невидимо в фоне и запускается только при фактическом поиске на Depop или Poshmark.

Конфигурация

Выбор торговых площадок

По умолчанию все площадки включены. Чтобы ограничить активные, установите переменную окружения MARKETPLACES (через запятую):

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

Допустимые значения: facebook, ebay, depop, poshmark

Ключи API eBay

eBay использует официальный Browse API. Вам понадобится бесплатная учетная запись разработчика eBay:

  1. Создайте аккаунт на developer.ebay.com

  2. Создайте приложение, чтобы получить Client ID и Client Secret

  3. Добавьте их в конфигурацию MCP как EBAY_CLIENT_ID и EBAY_CLIENT_SECRET

Региональный рынок eBay

По умолчанию сервер нацелен на сайт eBay США. Для поиска на другом региональном рынке установите переменную окружения EBAY_MARKETPLACE_ID:

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

Распространенные значения:

Значение

Сайт

EBAY_US

ebay.com (по умолчанию)

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

Полный список доступен в документации eBay API.

Инструменты

search_marketplace

Поиск товаров по торговым площадкам.

Параметр

Обязательный

По умолчанию

Описание

query

Да

Поисковый запрос

marketplace

Нет

facebook

facebook, ebay, depop, poshmark или all

location

Нет

san francisco

Город для поиска (только Facebook)

maxPrice

Нет

Максимальная цена

minPrice

Нет

Минимальная цена

limit

Нет

20

Максимум результатов

showSold

Нет

false

Включать проданные товары (только Facebook)

includeImages

Нет

false

Включать URL изображений в вывод

sort

Нет

relevance

Сортировка (Depop, Poshmark): relevance, newest, most_popular, price_low_to_high, price_high_to_low

condition

Нет

Состояние товара. eBay: new, like_new, good, fair. Depop: new, like_new, excellent, good, fair, used. Poshmark: new (NWT), like_new (NWOT), good, fair

category

Нет

Категория товара. Depop: tops, bottoms, dresses, coats-jackets, footwear, accessories, bags, jewellery, activewear, swimwear. Poshmark: Jackets_&_Coats, Dresses, Shoes, Accessories и т.д.

brand

Нет

Фильтр по бренду (только Poshmark): например, "Nike", "Levi's", "Gucci"

department

Нет

Фильтр по отделу (только Poshmark): Women, Men, Kids

sizes

Нет

Фильтр по размеру (Depop, Poshmark): например, ["S", "M", "L"] или ["US 9", "US 10"]

colors

Нет

Фильтр по цвету (Depop, Poshmark): black, white, red, blue, green, yellow, orange, pink, purple, brown, grey, cream, multi, silver, gold

Данные, возвращаемые по каждой площадке:

Поле

Facebook

eBay

Depop

Poshmark

Название

Да

Да

Да

Да

Цена

Да

Да

Да

Да

Местоположение

Город

Город, Штат

Состояние

Да

Количество фото

1 миниатюра

1 миниатюра

1 миниатюра

1 миниатюра

Продавец

Да

Да

get_listing_details

Получение полной информации о конкретном лоте по ID из результатов поиска.

Параметр

Обязательный

По умолчанию

Описание

listingId

Да

ID лота из результатов поиска

marketplace

Нет

facebook

facebook, ebay, depop или poshmark

Данные, возвращаемые по каждой площадке:

Поле

Facebook

eBay

Depop

Poshmark

Описание

Да

Да

Да

Да

Все фотографии

Да

Да

Да

Да

Местоположение

Город

Город, Штат, Страна

Продавец

Имя

Имя пользователя

Имя пользователя

Имя пользователя

Способы доставки

Да

Доставка

Да/Нет

Коды услуг

Да/Нет

Всегда включена

list_marketplaces

Вывод списка всех включенных торговых площадок и их статуса.

Удобная пара, следующая контракту инструмента ChatGPT Deep Research — точные названия, каждый с одним строковым аргументом:

  • search(query) — ищет сразу по всем включенным площадкам и возвращает { results: [{ id, title, text, url }] }, где id — это marketplace:listingId

  • fetch(id) — возвращает полную информацию о лоте по ID из результата search как { id, title, text, url, metadata }

Полезно для клиентов исследовательского типа, ожидающих эти стандартные названия инструментов; для фильтрованного поиска используйте search_marketplace.

Как это работает

Facebook Marketplace — Ищет объявления по местоположению, цене и запросу. Преобразует названия городов в координаты. Не требует входа в систему или браузера.

eBay — Использует официальный eBay Browse API с учетными данными клиента OAuth 2.0. Токены кэшируются и автоматически обновляются. Целевой региональный рынок управляется через EBAY_MARKETPLACE_ID (по умолчанию: EBAY_US).

Depop — Использует headless-браузер для поиска объявлений с поддержкой фильтров по категории, состоянию, размеру и цвету. Экземпляр браузера используется совместно для всех запросов.

Poshmark — Использует headless-браузер для поиска объявлений с поддержкой фильтров по состоянию, размеру, цвету, сортировке и цене. Poshmark не привязан к местоположению — все товары доставляются по стране.

Разработка

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

Добавление торговой площадки

  1. Создайте новый файл в src/marketplaces/

  2. Расширьте BaseMarketplace и реализуйте search() и, опционально, getListingDetails()

  3. Добавьте конструктор в allMarketplaces в src/marketplaces/index.ts

Ограничения

  • Facebook: Может перестать работать, если Facebook изменит свой интерфейс

  • eBay: Требуются ключи разработчика API (доступен бесплатный тариф)

  • Depop: Требуется установленный Chrome/Chromium; медленнее, чем Facebook/eBay (~5 секунд на поиск)

  • Poshmark: Требуется установленный Chrome/Chromium; нет официального API, поэтому полагается на парсинг страниц

  • Ограничение частоты запросов: Не делайте слишком много запросов слишком быстро

Лицензия

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