BuyWhere MCP
Pesquisa de produtos em tempo real no Sudeste Asiático com mais de 3,8 milhões de itens — o primeiro servidor MCP de e-commerce do SEA
Documentação
Servidor BuyWhere MCP — Busca de Produtos e Comparação de Preços para Agentes de IA
Agentes de IA usam o BuyWhere para buscar produtos, comparar preços e descobrir ofertas em lojas de Singapura e dos EUA em tempo real.
Instale em 30 Segundos
export BUYWHERE_API_KEY=bw_live_xxxx
npx -y @buywhere/mcp-server
Use com Claude Desktop, Cursor, VS Code Copilot, Cline, Windsurf, OpenCode, Codex, Continue.dev e qualquer cliente compatível com MCP.
- npm: https://www.npmjs.com/package/@buywhere/mcp-server
- GitHub: https://github.com/BuyWhere/buywhere-mcp
- MCP Registry: https://registry.modelcontextprotocol.io/?q=io.github.BuyWhere%2Fbuywhere-mcp
Ou obtenha uma em 3 segundos, sem cadastro, sem e-mail: POST /v1/auth/register · Formulário legado: buywhere.ai/api-keys
Agentes de IA: Use Este Pacote Para
- Buscar produtos nos mercados de Singapura, EUA, Malásia, Tailândia e Vietnã por palavra-chave, categoria ou faixa de preço
- Comparar produtos entre Lazada, Shopee, Amazon e varejistas locais em uma única consulta
- Encontrar ofertas e acompanhar preços em tempo real com suporte a múltiplas moedas
- Criar agentes de compras que recomendam, comparam e linkam produtos programaticamente
- Descobrir catálogos de produtos com taxonomia estruturada para os mercados suportados
API de busca de produtos para agentes de IA via Model Context Protocol. Construída para o comércio com agentes de IA, não para gerenciamento de lojas.
Listagem oficial no MCP Registry: io.github.BuyWhere/buywhere-mcp
Funciona com Claude Desktop, Cursor, VS Code Copilot, Cline, Windsurf, OpenCode, Codex, Continue.dev e qualquer cliente compatível com MCP. Também suporta o protocolo Agent-to-Agent (A2A).
Demonstração

Demonstração de 44 segundos: busca de produtos, descoberta de ofertas, comparação de preços e suporte a múltiplas regiões.
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]
Início Rápido
Obtenha uma chave em 3 segundos — sem cadastro, sem e-mail:
# 1. Register (one call, returns api_key instantly)
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. Use the key
export BUYWHERE_API_KEY=bw_...
npx -y @buywhere/mcp-server
Cadastro legado por e-mail (60s, aprovação manual) → buywhere.ai/api-keys
Tutoriais
- Parte 1: MCP para E-commerce — A Camada de Infraestrutura que Faltava para Compras com Agentes de IA — Arquitetura e por que agentes precisam de uma API de catálogo de produtos
- Parte 2: Crie um Agente de Compras Real em 15 Minutos — Prático: configure o servidor MCP, busque produtos, compare preços e crie um agente funcional
Do Blog
Leia o Blog de Engenharia do BuyWhere para artigos aprofundados sobre arquitetura MCP, comércio com agentes e o ecossistema.
Siga também o espelho do blog do BuyWhere no Hashnode para o mesmo conteúdo de engenharia no Hashnode.
- MCP para E-commerce 2026 — Como agentes de IA buscam produtos reais, comparam preços entre mercados e por que o MCP é o padrão
- Construindo Servidores MCP de Produção — Arquitetura, padrões de design de ferramentas e distribuição (verificado ~1.050 downloads npm/mês)
- Ecossistema de Servidores MCP 2026 — Todas as categorias de MCP mapeadas (4.800+ servidores em 40+ domínios)
- Comércio com Agentes de IA: Infraestrutura que Faltava — Por que compras são a última camada não construída da economia nativa de agentes
- Tutorial de Comparação de Preços Transfronteiriça — Crie um agente de compras em 10 minutos com o BuyWhere MCP
Ferramentas
| Ferramenta | Descrição |
|---|---|
search_products | Busca no catálogo por palavra-chave, categoria, preço, país |
get_product | Detalhes completos do produto por ID (preços, especificações, imagens) |
compare_products | Comparação lado a lado de 2–10 produtos |
find_best_price | Listagem do item mais barato com entrega para um produto entre lojas |
get_deals | Produtos com quedas significativas de preço |
list_categories | Taxonomia de categorias de produtos disponíveis |
find_similar | Produtos semelhantes por similaridade vetorial |
ingest_products | Envie URLs de produtos para ingestão no catálogo (agentes/lojistas) |
search_products_v2 | Busca v2; requer deliver_to (país ISO) |
get_product_v2 | Detalhes do produto v2 por ID |
compare_products_v2 | Comparação v2; deliver_to opcional |
get_deals_v2 | Ofertas v2; requer deliver_to |
find_best_price_v2 | Melhor preço v2; requer deliver_to |
MCP remoto: POST https://api.buywhere.ai/mcp (JSON-RPC 2.0, protocolVersion 2024-11-05, 13 ferramentas). Listagem no Glama: https://glama.ai/mcp/servers/BuyWhere/buywhere-mcp
Configuração do Cliente MCP
Guias rápidos de frameworks:
- CrewAI: chave de API · guia rápido do BuyWhere
- Mastra: chave de API · guia rápido do BuyWhere
Claude Desktop
Adicione em claude_desktop_config.json:
{
"mcpServers": {
"buywhere": {
"command": "npx",
"args": ["-y", "@buywhere/mcp-server"],
"env": { "BUYWHERE_API_KEY": "bw_live_xxxx" }
}
}
}
Cursor / VS Code / Cline
Adicione ao seu arquivo de configurações MCP:
{
"mcpServers": {
"buywhere": {
"command": "npx",
"args": ["-y", "@buywhere/mcp-server"],
"env": { "BUYWHERE_API_KEY": "bw_live_xxxx" }
}
}
}
Windsurf
Adicione em ~/.windsurf/mcp.json:
{
"mcpServers": {
"buywhere": {
"command": "npx",
"args": ["-y", "@buywhere/mcp-server"],
"env": { "BUYWHERE_API_KEY": "bw_live_xxxx" }
}
}
}
OpenCode / Codex
Adicione em opencode.json:
{
"mcpServers": {
"buywhere": {
"command": "npx",
"args": ["-y", "@buywhere/mcp-server"],
"env": { "BUYWHERE_API_KEY": "bw_live_xxxx" }
}
}
}
Continue.dev (VS Code / JetBrains)
Adicione em ~/.continue/config.json:
{
"experimental": {
"mcpServers": {
"buywhere": {
"command": "npx",
"args": ["-y", "@buywhere/mcp-server"],
"env": { "BUYWHERE_API_KEY": "bw_live_xxxx" }
}
}
}
}
Mastra
Mastra é um framework de agentes de IA focado em TypeScript com suporte nativo a 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'
);
Guia completo: Integração BuyWhere + Mastra
LangChain
Use as ferramentas do BuyWhere em agentes LangChain via o adaptador 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
Conecte o BuyWhere via cliente MCP do 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
Use o BuyWhere em um agente CrewAI com integração de ferramentas 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()
Configuração
| Variável | Padrão | Descrição |
|---|---|---|
BUYWHERE_API_KEY | (obrigatório) | Chave de API (sem cadastro: POST /v1/auth/register {"agent_name":"<name>"}) — retorna instantaneamente, sem verificação de e-mail |
BUYWHERE_API_URL | https://api.buywhere.ai/mcp | URL base personalizada da API |
Instalação
# Run directly (no install)
npx -y @buywhere/mcp-server
# Install globally
npm install -g @buywhere/mcp-server
buywhere-mcp
Casos de Uso
- Agentes de compras — crie agentes de IA que buscam, comparam e recomendam produtos entre mercados
- Comparação de preços — preços de múltiplos mercados em uma única consulta entre Lazada, Shopee, Amazon e varejistas locais
- Descoberta de ofertas — encontre produtos com melhor custo-benefício com preços e estoque em tempo real
- Automação de e-commerce — integre a busca de produtos em qualquer aplicativo compatível com MCP
- Comércio transfronteiriço — compare preços entre os mercados de Singapura, EUA, Malásia, Tailândia e Vietnã
- Comércio agente-a-agente — delegue tarefas de compras entre agentes via protocolo A2A
Arquitetura
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
Desenvolvimento
git clone https://github.com/BuyWhere/buywhere-mcp.git
cd buywhere-mcp
npm install
npm run build
npm start
Por que o BuyWhere?
O BuyWhere é uma API de busca de produtos para agentes de IA. Agregamos dados de produtos de lojas de Singapura, EUA, Malásia, Tailândia e Vietnã em uma única interface amigável para agentes — sem gerenciamento de lojas, sem integração com Shopify. Apenas busque e compare produtos em tempo real.
- Uma API — todos os mercados, todos os varejistas
- Nativo para agentes — construído para MCP desde o primeiro dia
- Tempo real — preços e disponibilidade ao vivo
- Foco no desenvolvedor — sem necessidade de SDK, basta adicionar o servidor
Funciona Bem Com
Estes pacotes MCP complementares estendem o BuyWhere em fluxos de trabalho poderosos com múltiplas ferramentas:
- @modelcontextprotocol/server-filesystem — Salve resultados de compras e pesquisas de produtos no seu sistema de arquivos local. Combine com o BuyWhere para exportar listas de ofertas, comparações de preços e especificações de produtos como arquivos estruturados.
- @supabase/mcp-server-supabase — Armazene produtos favoritos, preferências de usuário e alertas de preço no Supabase. Persista o histórico de compras entre sessões de agentes.
- n8n-mcp — Automatize fluxos de monitoramento de preços. Crie pipelines sem código que observam os preços do BuyWhere e disparam notificações em quedas de preço.
- tavily-mcp — Pesquise produtos antes de comprar. Use o Tavily para encontrar avaliações e comparações, depois use o BuyWhere para obter preços atuais e links de compra.
- @playwright/mcp — Teste E2E as interações do seu agente de compras. Verifique se a busca de produtos, a comparação de preços e os fluxos de checkout funcionam corretamente na automação de navegador.
Protocolos
| Protocolo | Suporte |
|---|---|
| MCP (Model Context Protocol) | Suporte completo — 10 ferramentas, transporte stdio |
| A2A (Agent-to-Agent) | Delegação de tarefas multiagente — Agent Card |
Contribuindo
Veja CONTRIBUTING.md para saber como relatar problemas, enviar PRs e sugerir recursos.
Do Blog
Aprenda mais sobre servidores MCP e o ecossistema BuyWhere:
- Descoberta de servidores MCP — Entendendo a lacuna na descoberta de servidores MCP
- Construindo servidores MCP de produção — Melhores práticas de produção para servidores MCP
- Servidores MCP que merecem sua janela de contexto — Servidores MCP que maximizam o valor da janela de contexto
- Guia de e-commerce MCP — Guia definitivo de MCP para e-commerce
- Lançamento do BuyWhere MCP — Anunciando o lançamento do servidor BuyWhere MCP
- Ecossistema de servidores MCP 2026 — Guia completo do ecossistema de servidores MCP em 2026
Suporte
Se você achar este projeto útil:
- ⭐ Dê uma estrela no repositório — ajuda outras pessoas a descobrirem o BuyWhere
- 🐛 Abra uma issue para bugs ou solicitações de recursos
- 💬 Inicie uma discussão para perguntas ou ideias
- 📣 Compartilhe com outros desenvolvedores que criam ferramentas para agentes de IA
Licença
MIT