
Construa um Agente de Compras com OpenAI Agents SDK e BuyWhere MCP
Neste tutorial, você construirá um agente de compras de IA que pesquisa produtos, compara preços entre varejistas e encontra ofertas — tudo usando linguagem natural. Usaremos:
- OpenAI Agents SDK — o framework oficial para construir aplicativos de IA autônomos
- BuyWhere MCP Server — um servidor de Protocolo de Contexto de Modelo que fornece pesquisa de produtos em tempo real e comparação de preços em mais de 50 milhões de produtos
Pré-requisitos
- Node.js 18+
- Uma chave de API da OpenAI (com acesso ao Agents SDK)
- Uma chave de API do BuyWhere (grátis em https://buywhere.ai)
Passo 1: Configurar o projeto
mkdir shopping-agent
cd shopping-agent
npm init -y
npm install openai-agents @buywhere/mcp-server
Passo 2: Configurar o ambiente
Crie um arquivo .env:
OPENAI_API_KEY=sk-...
BUYWHERE_API_KEY=bw_...
Passo 3: Criar o agente de compras
Crie index.ts:
import { Agent, Runner } from "openai-agents";
import { createBuyWhereMCPServer } from "@buywhere/mcp-server";
import dotenv from "dotenv";
dotenv.config();
async function main() {
// Conectar BuyWhere MCP como uma ferramenta para o agente
const buywhere = await createBuyWhereMCPServer({
apiKey: process.env.BUYWHERE_API_KEY!,
});
const agent = new Agent({
name: "Agente de Compras",
instructions: `Você é um assistente de compras útil. Use as ferramentas do BuyWhere
MCP para pesquisar produtos, comparar preços e encontrar ofertas.
Sempre mostre os preços em SGD e inclua o nome do varejista.`,
tools: [...buywhere.getTools()],
});
const result = await Runner.run(agent, {
input: "Encontre o melhor preço para os fones de ouvido Sony WH-1000XM6 em Cingapura",
});
console.log(result.output);
}
main().catch(console.error);
Passo 4: Execute
npx tsx index.ts
Exemplo de saída:
Aqui estão os melhores preços para os fones de ouvido Sony WH-1000XM6 em Cingapura:
1. **Amazon SG** — SGD 398 (frete grátis)
2. **Shopee SG** — SGD 429 (com voucher: SGD 399)
3. **Lazada SG** — SGD 449 (Bônus Lazada: SGD 419)
4. **Challenger** — SGD 459
**Melhor oferta:** Amazon SG a SGD 398 — economize SGD 61 em relação ao preço de varejo.
Como Funciona
O OpenAI Agents SDK gerencia o ciclo de vida do agente — raciocínio, seleção de ferramentas e geração de respostas. O BuyWhere MCP fornece a camada de dados do produto:
- O usuário faz uma pergunta em linguagem natural
- O agente decide qual ferramenta BuyWhere chamar
- BuyWhere pesquisa entre os varejistas e retorna dados estruturados do produto
- O agente sintetiza os resultados em uma resposta legível por humanos
Indo Além
Adicione mais capacidades:
// Alertas de queda de preço
agent.addTool({
name: "track_price",
description: "Rastrear mudanças de preço para um produto",
parameters: {
productUrl: { type: "string" },
targetPrice: { type: "number" },
},
execute: async ({ productUrl, targetPrice }) => {
return buywhereEste tutorial oferece uma abordagem prática para empresas brasileiras que desejam implementar agentes de IA em suas operações de e-commerce. A capacidade de comparar preços e encontrar ofertas pode aumentar a competitividade no mercado. Além disso, a integração com APIs de IA pode melhorar a experiência do cliente.
Noticias relacionadas

Construa um Agente de Edição de Vídeo com Claude e FFmpeg Micro MCP
Aprenda a criar um agente de IA que edita vídeos automaticamente usando Claude e FFmpeg Micro MCP. O tutorial guia você na configuração e execução de comandos de edição em linguagem natural.

Como Configurar Portas de Qualidade Automatizadas para Claude Code com MCP
Aprenda a integrar um sistema de análise de qualidade no fluxo de trabalho do Claude Code usando LucidShark e MCP, garantindo que o código gerado por IA atenda a padrões de qualidade antes de ser comprometido.

Como Testar Agentes de IA Antes da Produção
Aprenda a definir o que significa 'funcionar' para agentes de IA e como realizar testes eficazes antes da produção, evitando falhas que podem impactar seu fluxo de trabalho.
Gostou do conteudo?
Receba toda semana as principais novidades sobre WebMCP.