BuyWhere/buywhere-mcp

BuyWhere/buywhere-mcp

от buywhere
MCP сервер BuyWhere помогает AI-агентам искать товары и сравнивать цены на 11 млн+ продуктов из Сингапура, Юго-Восточной Азии и США. Полезен для создания шопинг-агентов, мониторинга цен и поиска вы...

BuyWhere MCP Server — Product Search & Price Comparison for AI Agents

AI agents use BuyWhere to search products, compare prices, and discover deals across Singapore and US merchants in real time.

Install in 30 Seconds

export BUYWHERE_API_KEY=bw_live_xxxx
npx -y @buywhere/mcp-server

Use with Claude Desktop, Cursor, VS Code Copilot, Cline, Windsurf, OpenCode, Codex, Continue.dev, and any MCP-compatible client.

Get your free API key

Or get one in 3 seconds, no signup, no email: POST /v1/auth/register · Legacy form: buywhere.ai/api-keys

npm version npm downloads npm weekly downloads License: MIT Node version TypeScript GitHub stars Smithery MCP Registry Hashnode Blog


AI Agents: Use This Package To

  • Search products across Singapore, SEA, and US markets by keyword, category, or price range
  • Compare prices across Lazada, Shopee, Amazon, and local retailers in a single query
  • Find deals and track real-time pricing with multi-currency support
  • Build shopping agents that recommend, compare, and link to products programmatically
  • Discover product catalogs with structured taxonomy for any region
Инструменты были проиндексированы:
compare_products

Сравнивает несколько товаров бок о бок. Возвращает цену, бренд, рейтинг и категорию для каждого.

Параметры
  • idsstring[]обязательный

    Array of product IDs to compare (2-10)

compare_products_v2

ОБЯЗАТЕЛЬНЫЙ deliver_to. Сравнивает несколько товаров бок о бок. Всегда передавайте deliver_to="SG" (или страну вашего покупателя). Возвращает цену, бренд, рейтинг, категорию и итоговый outbound_url для каждого товара для рынка покупателя.

Параметры
  • deliver_tostringобязательный

    REQUIRED. Buyer delivery country/market (ISO country code, e.g. "SG", "US").

  • idsstring[]обязательный

    Array of product IDs to compare (2-10)

find_best_price

Используйте это всякий раз, когда пользователь спрашивает о ценах, хочет найти самый дешёвый вариант или задаёт вопрос «какая лучшая цена на X» или «где купить X по самой низкой цене». Возвращает сущности schema.org/Product с schema.org/AggregateOffer (lowPrice, offerCount, priceCurrency) по всем продавцам. Деградированный контракт BUY-74597: когда запрос кандидатов не успевает выполниться за пользовательский таймаут, этот инструмент возвращает конверт с кодом 200 OK с meta.degraded=true, meta.status="degraded", meta.emptiness_reason="api_error", с meta.degraded_kind="timeout" (или "partial_timeout" / "auth_failure"), meta.confidence="low" и meta.diagnostic.timed_out_stage="catalog_search", при этом best_price=null и alternatives=[]. Он никогда не возвращает пустой результат без пояснений, когда причина в таймауте, ошибке аутентификации, исключении на вышестоящем сервисе или срабатывании circuit breaker.

Параметры
  • categorystring

    Category to filter by (e.g., "electronics", "fashion")

  • countrystring

    Alias for country_code (deprecated, use country_code)

  • country_codeenum

    Country to search in (defaults to SG). Alias: country.

  • deliver_tostring

    Treat as REQUIRED for buyer-facing use: ISO-3166 country of the END USER (e.g. "SG", "US"). Without it results are not shipping-ranked and may be undeliverable. Preferred over country_code/country.

  • marketstring

    Alias for country_code (deprecated, use country_code).

  • product_namestring

    Product name to find best price for (e.g., "iphone 15 pro 256gb", "samsung galaxy s24")

  • qstring

    Keyword search query — alias for product_name

  • regionenum

    Region filter - use "us" for United States or "sea" for Southeast Asia

find_best_price_v2

ОБЯЗАТЕЛЬНО deliver_to. Используйте этот инструмент всякий раз, когда пользователь спрашивает о ценах, хочет найти самый дешевый вариант или спрашивает «какая лучшая цена на X» или «где купить X по самой низкой цене». Всегда передавайте deliver_to="SG" (или страну вашего покупателя). Возвращает сущности schema.org/Product с schema.org/AggregateOffer (lowPrice, offerCount, priceCurrency) по всем продавцам. Ответ содержит shopping_job_id (UUID), который можно использовать для возобновления сессии сравнения цен по нескольким продавцам для покупателя.

Параметры
  • categorystring

    Category to filter by (e.g., "electronics", "fashion")

  • countrystring

    Alias for country_code (deprecated, use country_code)

  • country_codeenum

    Country to search in (defaults to SG). Alias: country.

  • deliver_tostringобязательный

    REQUIRED. Buyer delivery country/market (ISO country code, e.g. "SG", "US").

  • product_namestring

    Product name to find best price for (e.g., "iphone 15 pro 256gb", "samsung galaxy s24")

  • qstring

    Keyword search query — alias for product_name

  • regionenum

    Region filter - use "us" for United States or "sea" for Southeast Asia

find_similar

Находит товары, похожие на заданный товар, с помощью векторной близости. Возвращает до 10 ближайших соседей по смыслу (эмбеддинг названия и описания). Полезен для рекомендаций «похожие товары».

Параметры
  • limitinteger

    Number of similar products to return (1-10, default 10)

  • product_idstringобязательный

    UUID of the source product

get_deals

Получает товары со скидкой, отсортированные по проценту скидки. Возвращает сущности schema.org/Product со свойствами schema.org/Offer: price, priceCurrency, availability, originalPrice и discountPercentage. Охватывает электронную коммерцию Сингапура, Малайзии, Индонезии, Таиланда, Вьетнама и США. Поддерживает фильтры по валюте, региону (sea, us, eu, au) и стране (SG, US, VN, MY, ...). Деградированный контракт BUY-74597: когда сканирование индекса скидок не может завершиться в пределах пользовательского таймаута, этот инструмент возвращает обёртку 200-OK с meta.status="degraded", meta.emptiness_reason="api_error", meta.degraded_kind="timeout" (или "partial_timeout" / "auth_failure"), meta.confidence="low" и meta.diagnostic.timed_out_stage (обычно offer_aggregation). Он никогда не возвращает пустой результат без пояснений, когда причиной является таймаут, сбой аутентификации, исключение вышестоящего сервиса или срабатывание предохранителя. Ветвитесь по meta.degraded === true или meta.status === "degraded".

Параметры
  • countrystring

    Alias for country_code (deprecated, use country_code)

  • country_codeenum

    Filter by ISO country code. Alias: country.

  • currencystring

    Filter by currency code (SGD, USD, MYR, VND, THB). Defaults to SGD.

  • deliver_tostring

    Treat as REQUIRED for buyer-facing use: ISO-3166 country of the END USER (e.g. "SG", "US"). Without it results are not shipping-ranked and may be undeliverable. Preferred over country_code/country.

  • limitinteger

    Number of results (max 100, default 20)

  • marketstring

    Alias for country_code (deprecated, use country_code).

  • min_discountnumber

    Minimum discount percentage (default 10)

  • offsetinteger

    Pagination offset

  • regionstring

    Filter by region (sea, us, eu, au)

get_deals_v2

ОБЯЗАТЕЛЬНЫЙ deliver_to. Получает товары со скидкой, отсортированные по проценту скидки. Всегда передавайте deliver_to="SG" (или страну вашего покупателя). Возвращает сущности schema.org/Product со свойствами schema.org/Offer: price, priceCurrency, availability, originalPrice и discountPercentage. Охватывает электронную коммерцию Сингапура, Малайзии, Индонезии, Таиланда, Вьетнама и США. Поддерживает фильтры по валюте, региону (sea, us, eu, au) и стране (SG, US, VN, MY, ...).

Параметры
  • countrystring

    Alias for country_code (deprecated, use country_code)

  • country_codeenum

    Filter by ISO country code. Alias: country.

  • currencystring

    Filter by currency code (SGD, USD, MYR, VND, THB). Defaults to SGD.

  • deliver_tostringобязательный

    REQUIRED. Buyer delivery country/market (ISO country code, e.g. "SG", "US").

  • limitinteger

    Number of results (max 100, default 20)

  • min_discountnumber

    Minimum discount percentage (default 10)

  • offsetinteger

    Pagination offset

  • regionstring

    Filter by region (sea, us, eu, au)

get_product

Получает конкретный продукт по его ID, включая все подробности и текущую цену.

Параметры
  • idstringобязательный

    Product UUID

get_product_v2

ОБЯЗАТЕЛЬНО deliver_to. Получает конкретный продукт по его ID, включая полные сведения и текущую цену. Всегда передавайте deliver_to="SG" (или страну вашего покупателя). Ответ включает преобразованный outbound_url (https://…), который направляет покупателя через трекер кликов BuyWhere, когда у продукта есть предложения продавцов.

Параметры
  • deliver_tostringобязательный

    REQUIRED. Buyer delivery country/market (ISO country code, e.g. "SG", "US").

  • idstringобязательный

    Product UUID

ingest_products

Загружает (создаёт или обновляет) пакет товаров в каталог BuyWhere. Добавляет или обновляет карточки товаров от любого продавца или источника. Требуется действующий API-ключ с правами на загрузку. Принимает до 1000 товаров за один вызов с указанием источника, SKU, названия, цены, URL и необязательных метаданных.

Параметры
  • productsobject[]обязательный

    Array of product objects to ingest (max 1000)

  • sourcestringобязательный

    Data source identifier (e.g. "shopee_sg", "amazon_sg", "lazada_sg")

list_categories

Получает список категорий верхнего уровня, доступных в каталоге BuyWhere.

Параметры
  • countrystring

    Alias for country_code (deprecated, use country_code)

  • country_codeenum

    Filter by ISO country code. Defaults to SG.

  • marketstring

    Alias for country_code (deprecated, use country_code).

  • regionenum

    Region alias mapped to ISO country code.

search_products

Ищет в каталоге товаров BuyWhere по ключевому слову. Считает deliver_to ОБЯЗАТЕЛЬНЫМ для использования на стороне покупателя (страна конечного пользователя по ISO-3166); он имеет приоритет над country_code/country и предотвращает поиск по всем рынкам сразу. Возвращает записи о товарах с названием, описанием, изображением, ценой и информацией о продавце. Охватывает e-commerce платформы в Сингапуре, Малайзии, Индонезии, Таиланде, Вьетнаме и США. Использует compact=true для оптимизированных под агента ответов с полями structured_specs, comparison_attributes и normalized_price_usd. Деградированный контракт BUY-74597: когда запрос к каталогу не может завершиться в пределах пользовательского таймаута, этот инструмент возвращает конверт 200-OK с meta.status="degraded", meta.emptiness_reason="api_error" с meta.degraded_kind="timeout" (или "partial_timeout" / "auth_failure"), meta.confidence="low" и meta.diagnostic.timed_out_stage, указывающий на этап, на котором произошёл сбой (catalog_search / offer_aggregation / merchant_join). Он никогда не возвращает просто пустой результат, когда причина в таймауте, ошибке аутентификации, исключении вышестоящего сервиса или срабатывании circuit breaker. Агентам следует ветвить логику по meta.degraded === true (или meta.status === "degraded"), а не считать пустой data отсутствием совпадений.

Параметры
  • categorystring

    Filter by product category name (e.g. "Laptops", "Smartphones", "Televisions"). Use to exclude accessories and get actual products.

  • compactboolean

    Return agent-optimized compact shape: structured_specs, comparison_attributes, normalized_price_usd. Reduces response size ~40%. Recommended for agent tool-use.

  • countrystring

    Alias for country_code (deprecated, use country_code)

  • country_codeenum

    Filter by ISO country code. Also infers default currency for price filters (SG→SGD, US→USD, VN→VND, TH→THB, MY→MYR).

  • deliver_tostring

    Treat as REQUIRED for buyer-facing use: ISO-3166 country of the END USER (e.g. "SG", "US"). Without it results are not shipping-ranked and may be undeliverable. Preferred over country_code/country.

  • domainstring

    Filter by merchant platform (e.g. lazada, shopee, amazon)

  • limitinteger

    Number of results (max 100, default 20)

  • marketstring

    Alias for country_code (deprecated, use country_code).

  • max_pricenumber

    Maximum price (in currency inferred from country_code, or SGD by default)

  • min_pricenumber

    Minimum price (in currency inferred from country_code, or SGD by default)

  • modeenum

    Search mode: keyword=FTS only (default, matches REST /v1/products/search), semantic=vector only, hybrid=RRF blend of FTS+vector. Falls back to keyword if vector DB or FLOWAI_EMBED_API_KEY unavailable.

  • offsetinteger

    Pagination offset

  • qstring

    Keyword search query

  • querystring

    Alias for q (accepted for agent convenience; use q). Without this, callers passing query get 0 rows and the reltuples-derived total — see BUY-75287.

  • regionstring

    Filter by region (sea, us, eu, au)

search_products_v2

ОБЯЗАТЕЛЬНЫЙ deliver_to. Ищет в каталоге товаров BuyWhere по ключевому слову. Параметр deliver_to обязателен (код страны ISO, например, "SG", "US"): он имеет приоритет над country_code/country и предотвращает поиск по всем рынкам. Всегда передавайте deliver_to="SG" (или страну вашего покупателя). Возвращает записи о товарах с названием, описанием, изображением, ценой и информацией о продавце. Охватывает платформы электронной коммерции в Сингапуре, Малайзии, Индонезии, Таиланде, Вьетнаме и США. Используйте compact=true для ответов, оптимизированных для агентов, с полями structured_specs, comparison_attributes и normalized_price_usd.

Параметры
  • categorystring

    Filter by product category name (e.g. "Laptops", "Smartphones", "Televisions"). Use to exclude accessories and get actual products.

  • compactboolean

    Return agent-optimized compact shape: structured_specs, comparison_attributes, normalized_price_usd. Reduces response size ~40%. Recommended for agent tool-use.

  • countrystring

    Alias for country_code (deprecated, use country_code)

  • country_codeenum

    Filter by ISO country code. Also infers default currency for price filters (SG→SGD, US→USD, VN→VND, TH→THB, MY→MYR).

  • deliver_tostringобязательный

    REQUIRED. Buyer delivery country/market (ISO country code, e.g. "SG", "US").

  • domainstring

    Filter by merchant platform (e.g. lazada, shopee, amazon)

  • limitinteger

    Number of results (max 100, default 20)

  • max_pricenumber

    Maximum price (in currency inferred from country_code, or SGD by default)

  • min_pricenumber

    Minimum price (in currency inferred from country_code, or SGD by default)

  • modeenum

    Search mode: keyword=FTS only (default, matches REST /v1/products/search), semantic=vector only, hybrid=RRF blend of FTS+vector. Falls back to keyword if vector DB or FLOWAI_EMBED_API_KEY unavailable.

  • offsetinteger

    Pagination offset

  • qstring

    Keyword search query

  • querystring

    Alias for q (accepted for agent convenience; use q). Without this, callers passing query get 0 rows and the reltuples-derived total — see BUY-75287.

  • regionstring

    Filter by region (sea, us, eu, au)

Похожие MCP-сервера

mrslbt/xendit-mcp

mrslbt/xendit-mcp

MCP сервер для Xendit - платёжного API Юго-Восточной Азии. Проверяйте баланс, создавайте инвойсы, проводите выплаты. Безопасность: режим только чтения и двухшаговая верификация выплат. Идеально для финтеха.

JavaScript4
rubenayla/partle-mcp

rubenayla/partle-mcp

MCP сервер для Partle — локального маркетплейса, где ИИ ищет товары в 16 000 магазинов рядом или добавляет объявления за вас. Охват 130 000+ продуктов, чтение без пароля, запись через API ключ. Подходит для быстрых покупок и продаж прямо из ассистента.

Python1
wishfinity/wishfinity-mcp-plusw

wishfinity/wishfinity-mcp-plusw

MCP сервер +W от Wishfinity — один клик, чтобы сохранить любой товар в вишлист. AI рекомендует, пользователь жмёт ссылку — товар уже в списке желаний. Подходит для Claude, ChatGPT, Gemini и любых MCP-клиентов, помогает автоматизировать «отложить на потом».

TypeScript1
dan1d/mercadolibre-mcp

dan1d/mercadolibre-mcp

MCP-сервер, который подключает AI-агентов к MercadoLibre — крупнейшему маркетплейсу Латинской Америки. Поиск товаров, детали, категории, тренды, конвертация валют. Полезен разработчикам, создающим ...

TypeScript4
pepabo/colormeshop-mcp

pepabo/colormeshop-mcp

MCP-сервер для японской e-commerce платформы Color Me Shop. Управляйте заказами, товарами, клиентами и купонами через естественный язык — просто опишите задачу ИИ (Claude, Cursor). Бесплатно для вс...

JavaScript1
KyuRish/fiverr-mcp-server

KyuRish/fiverr-mcp-server

MCP сервер для поиска и просмотра гигов, продавцов, цен и отзывов на Fiverr. Помогает находить фрилансеров и сравнивать услуги без регистрации API. Подходит для анализа рынка и выбора исполнителя через AI-ассистента.

Python10
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин