Voltar as noticias
Construa um Agente de Comparação de Preços em 10 Minutos com BuyWhere MCP
MCP ProtocolAltaEN

Construa um Agente de Comparação de Preços em 10 Minutos com BuyWhere MCP

Dev.to - MCP·18 de agosto de 2026

Construa um Agente de Compras Comparador de Preços em 10 Minutos com BuyWhere MCP

O Protocolo de Contexto do Modelo (MCP) permite que um LLM se comunique com ferramentas ao vivo em vez de fingir saber os preços atuais. Neste post, vou conectar um pequeno agente Python ao servidor BuyWhere MCP para que ele possa comparar preços reais de produtos em Shopee, Lazada, Amazon SG/US/JP/HK, Courts e Challenger.

O que você precisa

O agente

from mcp import ClientSession, StdioServerParameters
from mcp.client.stdio import stdio_client
import asyncio

server = StdioServerParameters(
    command="npx",
    args=["-y", "@buywhere/mcp-server"],
    env={"BUYWHERE_API_KEY": "<your-key>"}
)

async def run():
    async with stdio_client(server) as (read, write):
        async with ClientSession(read, write) as session:
            await session.initialize()
            result = await session.call_tool(
                "search_products",
                {"query": "iPhone 17 256GB", "country_code": "SG", "limit": 5}
            )
            print(result)

asyncio.run(run())

O que vem de volta

A ferramenta retorna listagens estruturadas com comerciante, preço, moeda, URL e timestamp da última visualização. Sem boilerplate de scraping, sem roleta de limite de taxa, sem parsing de HTML.

Adicione lógica de comparação

async def compare(query, country="SG"):
    await session.initialize()
    best = await session.call_tool(
        "find_best_price",
        {"query": query, "country_code": country}
    )
    deals = await session.call_tool(
        "get_deals",
        {"query": query, "country_code": country, "limit": 5}
    )
    return {"best": best, "deals": deals}

Por que MCP em vez de um wrapper REST?

  • Esquema no contexto do modelo — o LLM vê nomes de ferramentas, tipos de argumentos e descrições inline.
  • Dados ao vivo — os preços são atualizados a partir de feeds reais de comerciantes, não de um corte de treinamento estático.
  • Composabilidade — encadeie search_productsfind_best_priceget_deals da mesma forma que você encadeia chamadas de função.

Experimente

  1. Obtenha uma chave:
    Contexto Triplo Up

    Este artigo é relevante para empresas brasileiras que desejam implementar soluções de comparação de preços em seus e-commerces. O uso do protocolo MCP pode otimizar a experiência do usuário e aumentar a competitividade no mercado. A integração com APIs de preços em tempo real é uma tendência crescente.

Noticias relacionadas

Gostou do conteudo?

Receba toda semana as principais novidades sobre WebMCP.