BuyWhere MCP Server — поиск товаров и сравнение цен для AI-агентов
AI-агенты используют BuyWhere, чтобы в режиме реального времени искать товары, сравнивать цены и находить выгодные предложения у продавцов в Сингапуре и США.
Установка за 30 секунд
export BUYWHERE_API_KEY=bw_live_xxxx
npx -y @buywhere/mcp-server
Работает с Claude Desktop, Cursor, VS Code Copilot, Cline, Windsurf, OpenCode, Codex, Continue.dev и любым клиентом, совместимым с MCP.
-
MCP Registry: https://registry.modelcontextprotocol.io/?q=io.github.BuyWhere%2Fbuywhere-mcp
Или получите ключ за 3 секунды — без регистрации и электронной почты:
POST /v1/auth/register· Форма для прежнего способа получения ключа: buywhere.ai/api-keys
AI-агенты: возможности пакета
-
Искать товары на рынках Сингапура, США, Малайзии, Таиланда и Вьетнама по ключевым словам, категориям или ценовому диапазону
-
Сравнивать товары на Lazada, Shopee, Amazon и в местных магазинах одним запросом
-
Находить выгодные предложения и отслеживать цены в реальном времени с поддержкой нескольких валют
-
Создавать shopping-агентов, которые программно рекомендуют товары, сравнивают их и предоставляют ссылки
-
Изучать каталоги товаров с продуманной системой категорий для поддерживаемых рынков
API для поиска товаров AI-агентами через Model Context Protocol. Создан для торговли с участием AI-агентов, а не для управления магазинами.
Официальная запись в MCP Registry: io.github.BuyWhere/buywhere-mcp
Работает с Claude Desktop, Cursor, VS Code Copilot, Cline, Windsurf, OpenCode, Codex, Continue.dev и любым клиентом, совместимым с MCP. Также поддерживает протокол Agent-to-Agent (A2A).
Демонстрация
Демонстрация продолжительностью 44 секунды: поиск товаров, подбор выгодных предложений, сравнение цен и поддержка нескольких регионов.
User: "Find me wireless earbuds under $50 available in Singapore"
Agent: [calls search_products → returns 5 matching products]
User: "Compare the top 3"
Agent: [calls compare_products → side-by-side with best-value pick]
Быстрый старт
Получите ключ за 3 секунды — без регистрации и электронной почты:
# 1. Регистрация (один запрос — ключ API возвращается сразу)
curl -X POST https://api.buywhere.ai/v1/auth/register \
-H "Content-Type: application/json" \
-d '{"agent_name":"your-agent"}'
# → {"api_key":"bw_...","tier":"unverified","rate_limit":{"rpm":20,"daily":1000}}
# 2. Использование ключа
export BUYWHERE_API_KEY=bw_...
npx -y @buywhere/mcp-server
Регистрация по электронной почте для прежнего способа получения ключа (60 секунд, ручное подтверждение) → buywhere.ai/api-keys
Руководства
-
Часть 1: MCP для электронной торговли — недостающий инфраструктурный уровень для покупок с помощью AI-агентов — архитектура и причины, по которым агентам нужен API каталога товаров
-
Часть 2: Создайте работающего shopping-агента за 15 минут — практическое руководство: настройка MCP-сервера, поиск товаров, сравнение цен и создание работающего агента
В блоге
Читайте инженерный блог BuyWhere — в нём подробно рассматриваются архитектура MCP, торговля с участием агентов и экосистема.
Подписывайтесь также на зеркало блога BuyWhere на Hashnode: там публикуются те же материалы об инженерных решениях.
-
MCP для электронной торговли в 2026 году — как AI-агенты ищут реальные товары и сравнивают цены на разных рынках, а также почему MCP становится стандартом
-
Создание MCP-серверов для production — архитектура, шаблоны проектирования инструментов и распространение (подтверждено около 1 050 загрузок npm в месяц)
-
Экосистема MCP-серверов в 2026 году — обзор всех категорий MCP: более 4 800 серверов в 40 с лишним областях
-
Торговля с участием AI-агентов: недостающая инфраструктура — почему покупки остаются последним неосвоенным уровнем экономики, ориентированной на AI-агентов
-
Руководство по сравнению цен в разных странах — создайте shopping-агента с BuyWhere MCP за 10 минут
Инструменты
| Инструмент | Описание |
|---|---|
search_products | Поиск в каталоге по ключевым словам, категории, цене и стране |
get_product | Полная информация о товаре по ID: цены, характеристики и изображения |
compare_products | Сравнение от 2 до 10 товаров бок о бок |
find_best_price | Самое дешёвое предложение с доставкой для товара среди продавцов |
get_deals | Товары со значительным снижением цены |
list_categories | Доступная система категорий товаров |
find_similar | Поиск похожих товаров на основе векторного сходства |
ingest_products | Отправка URL товаров для добавления в каталог (агентами или продавцами) |
search_products_v2 | Поиск версии v2; требуется параметр deliver_to (страна в формате ISO) |
get_product_v2 | Информация о товаре версии v2 по ID |
compare_products_v2 | Сравнение версии v2; параметр deliver_to необязателен |
get_deals_v2 | Выгодные предложения версии v2; требуется параметр deliver_to |
find_best_price_v2 | Лучшая цена версии v2; требуется параметр deliver_to |
Удалённый MCP: POST https://api.buywhere.ai/mcp (JSON-RPC 2.0, protocolVersion 2024-11-05, 13 инструментов). Страница в Glama: https://glama.ai/mcp/servers/BuyWhere/buywhere-mcp
Настройка MCP-клиента
Краткие инструкции для фреймворков:
-
CrewAI: ключ API · краткое руководство BuyWhere
-
Mastra: ключ API · краткое руководство BuyWhere
Claude Desktop
Добавьте настройки в claude_desktop_config.json:
{
"mcpServers": {
"buywhere": {
"command": "npx",
"args": ["-y", "@buywhere/mcp-server"],
"env": { "BUYWHERE_API_KEY": "bw_live_xxxx" }
}
}
}
Cursor / VS Code / Cline
Добавьте настройки в файл конфигурации MCP:
{
"mcpServers": {
"buywhere": {
"command": "npx",
"args": ["-y", "@buywhere/mcp-server"],
"env": { "BUYWHERE_API_KEY": "bw_live_xxxx" }
}
}
}
Windsurf
Добавьте настройки в ~/.windsurf/mcp.json:
{
"mcpServers": {
"buywhere": {
"command": "npx",
"args": ["-y", "@buywhere/mcp-server"],
"env": { "BUYWHERE_API_KEY": "bw_live_xxxx" }
}
}
}
OpenCode / Codex
Добавьте настройки в opencode.json:
{
"mcpServers": {
"buywhere": {
"command": "npx",
"args": ["-y", "@buywhere/mcp-server"],
"env": { "BUYWHERE_API_KEY": "bw_live_xxxx" }
}
}
}
Continue.dev (VS Code / JetBrains)
Добавьте настройки в ~/.continue/config.json:
{
"experimental": {
"mcpServers": {
"buywhere": {
"command": "npx",
"args": ["-y", "@buywhere/mcp-server"],
"env": { "BUYWHERE_API_KEY": "bw_live_xxxx" }
}
}
}
}
Mastra
Mastra — фреймворк для AI-агентов, ориентированный на TypeScript и изначально поддерживающий MCP.
npm install @mastra/core @mastra/mcp
import { Mastra } from '@mastra/core';
import { MastraMCPClient } from '@mastra/mcp';
const buywhere = new MastraMCPClient({
name: 'buywhere',
server: {
url: new URL('https://api.buywhere.ai/mcp'),
requestInit: {
headers: { 'Authorization': `Bearer ${process.env.BUYWHERE_API_KEY}` },
},
},
});
const agent = new Mastra({
agents: {
shoppingAgent: {
instructions: 'You are a shopping assistant. Use BuyWhere to find and compare products.',
tools: await buywhere.tools(),
},
},
});
const result = await agent.agents.shoppingAgent.generate(
'Find me the best deal on a Sony WH-1000XM5 in Singapore'
);
Полное руководство: интеграция BuyWhere и Mastra
LangChain
Используйте инструменты BuyWhere в агентах LangChain через адаптер MCP:
from langchain_mcp_adapters.client import MultiServerMCPClient
from langgraph.prebuilt import create_react_agent
from langchain_anthropic import ChatAnthropic
async def main():
async with MultiServerMCPClient({
"buywhere": {
"url": "https://api.buywhere.ai/mcp",
"transport": "streamable_http",
"headers": {"Authorization": f"Bearer {BUYWHERE_API_KEY}"},
}
}) as client:
tools = await client.get_tools()
agent = create_react_agent(ChatAnthropic(model="claude-sonnet-4-5"), tools)
result = await agent.ainvoke({"messages": [("user", "Find the cheapest Sony headphones in Singapore")]})
LlamaIndex
Подключите BuyWhere с помощью MCP-клиента LlamaIndex:
from llama_index.tools.mcp import BasicMCPClient, McpToolSpec
from llama_index.agent.openai import OpenAIAgent
async def main():
mcp_client = BasicMCPClient(
command_or_url="https://api.buywhere.ai/mcp",
headers={"Authorization": f"Bearer {BUYWHERE_API_KEY}"},
)
mcp_tool_spec = McpToolSpec(client=mcp_client)
tools = mcp_tool_spec.to_tool_list()
agent = OpenAIAgent.from_tools(tools)
response = await agent.achat("Compare prices for iPhone 16 Pro across Singapore and US")
CrewAI
Используйте BuyWhere в агенте CrewAI с интеграцией MCP-инструментов:
from crewai import Agent, Task, Crew
from crewai_tools import MCPServerAdapter
buywhere_server = MCPServerAdapter(
server_params={
"url": "https://api.buywhere.ai/mcp",
"headers": {"Authorization": f"Bearer {BUYWHERE_API_KEY}"},
"transport": "streamable-http",
}
)
shopping_agent = Agent(
role="Shopping Research Analyst",
goal="Find the best deals across Singapore and US markets",
tools=[buywhere_server],
)
task = Task(
description="Find the best price for Sony WH-1000XM5 headphones across all available markets",
agent=shopping_agent,
expected_output="Product comparison with prices and merchant links",
)
crew = Crew(agents=[shopping_agent], tasks=[task])
result = crew.kickoff()
Конфигурация
| Переменная | Значение по умолчанию | Описание |
|---|---|---|
BUYWHERE_API_KEY | (обязательный параметр) | API-ключ (регистрация не требуется: POST /v1/auth/register {"agent_name":""}) — выдается мгновенно, подтверждение по электронной почте не требуется |
BUYWHERE_API_URL | https://api.buywhere.ai/mcp | Пользовательский базовый URL API |
Установка
# Запуск напрямую (без установки)
npx -y @buywhere/mcp-server
# Глобальная установка
npm install -g @buywhere/mcp-server
buywhere-mcp
Варианты использования
-
Агенты для покупок — создавайте AI-агентов, которые ищут товары, сравнивают их и рекомендуют варианты на разных рынках
-
Сравнение цен — получайте цены на нескольких рынках в одном запросе для Lazada, Shopee, Amazon и местных продавцов
-
Поиск выгодных предложений — находите товары с оптимальным соотношением цены и качества, проверяя актуальные цены и наличие
-
Автоматизация электронной коммерции — добавляйте поиск товаров в любое приложение, совместимое с MCP
-
Международная торговля — сравнивайте цены в Сингапуре, США, Малайзии, Таиланде и Вьетнаме
-
Торговля между агентами — делегируйте задачи по покупкам между агентами с помощью протокола A2A
Архитектура
Developer's AI Agent (Claude, Cursor, etc.)
│
├── MCP Protocol (stdio)
│
├── @buywhere/mcp-server
│ ├── search_products(q, category, min_price, max_price, country_code, deliver_to)
│ ├── get_product(product_id)
│ ├── compare_products(product_ids[])
│ ├── find_best_price(product_name, country_code, deliver_to)
│ ├── get_deals(country_code, deliver_to, category)
│ ├── list_categories()
│ ├── find_similar(product_id)
│ └── ingest_products(urls[])
│
└── BuyWhere API (api.buywhere.ai)
└── Product catalog across SG, US, MY, TH, and VN merchants
Разработка
git clone https://github.com/BuyWhere/buywhere-mcp.git
cd buywhere-mcp
npm install
npm run build
npm start
Почему BuyWhere?
BuyWhere — это API для поиска товаров, созданный для AI-агентов. Мы объединяем данные о товарах от продавцов из Сингапура, США, Малайзии, Таиланда и Вьетнама в одном интерфейсе, удобном для агентов. Управлять магазинами и настраивать интеграцию с Shopify не нужно — достаточно искать и сравнивать товары в реальном времени.
-
Один API — все рынки и продавцы
-
Создан для агентов — поддержка MCP заложена с самого начала
-
Актуальные данные — цены и наличие в реальном времени
-
Для разработчиков — SDK не требуется, достаточно добавить сервер
Совместимые инструменты
Эти дополнительные MCP-пакеты позволяют использовать BuyWhere в эффективных сценариях с несколькими инструментами:
-
@modelcontextprotocol/server-filesystem — сохраняйте результаты поиска и исследования товаров в локальной файловой системе. Используйте вместе с BuyWhere, чтобы экспортировать списки выгодных предложений, сравнения цен и характеристики товаров в виде структурированных файлов.
-
@supabase/mcp-server-supabase — храните в Supabase избранные товары, предпочтения пользователей и оповещения об изменении цен. Сохраняйте историю покупок между сеансами агента.
-
n8n-mcp — автоматизируйте отслеживание цен. Создавайте конвейеры без кода, которые следят за ценами BuyWhere и отправляют уведомления при их снижении.
-
tavily-mcp — изучайте товары перед покупкой. Используйте Tavily для поиска отзывов и сравнений, а затем BuyWhere — для проверки актуальных цен и ссылок на покупку.
-
@playwright/mcp — тестируйте взаимодействие с агентом для покупок от начала до конца. Проверяйте, что поиск товаров, сравнение цен и оформление заказа корректно работают в браузере с автоматизацией.
Протоколы
| Протокол | Поддержка |
|---|---|
| MCP (Model Context Protocol) | Полная поддержка — 10 инструментов, транспорт stdio |
| A2A (Agent-to-Agent) | Делегирование задач между несколькими агентами — Карточка агента |
Участие в разработке
Инструкции по сообщению об ошибках, отправке PR и предложению новых возможностей см. в CONTRIBUTING.md.
Статьи в блоге
Узнайте больше о MCP-серверах и экосистеме BuyWhere:
-
Обнаружение MCP-серверов — разбираем проблему обнаружения MCP-серверов
-
Создание готовых к эксплуатации MCP-серверов — рекомендации по созданию MCP-серверов для промышленной эксплуатации
-
MCP-серверы, оправдывающие место в контекстном окне — MCP-серверы, которые максимально эффективно используют контекстное окно
-
Руководство по MCP для электронной коммерции — подробное руководство по применению MCP в электронной коммерции
-
Запуск BuyWhere MCP — объявление о запуске MCP-сервера BuyWhere
-
Экосистема MCP-серверов в 2026 году — полное руководство по экосистеме MCP-серверов в 2026 году
Поддержка
Если проект оказался полезен:
-
⭐ Поставьте звезду репозиторию — это поможет другим найти BuyWhere
-
🐛 Создайте issue, чтобы сообщить об ошибке или предложить новую функцию
-
💬 Начните обсуждение, если у вас есть вопрос или идея
-
📣 Расскажите о проекте другим разработчикам, создающим инструменты для AI-агентов
Лицензия
MIT