
Construa um Agente de Comparação de Preços em 10 Minutos com BuyWhere MCP
Curadoria, tradução e análise: Redação Triplo Hub.
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
- Python 3.10+
-
pip install mcp(o SDK oficial do MCP) - Uma chave de API gratuita do BuyWhere em https://buywhere.ai/api-keys?utm_source=devto&utm_medium=blog&utm_campaign=june30_25k&utm_content=mcp_agent_2026w33
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_products→find_best_price→get_dealsda mesma forma que você encadeia chamadas de função.
Experimente
Noticias relacionadas

Contagem de ferramentas é custo de contexto: por que meu servidor MCP expõe 6 ferramentas em vez de 26
O artigo discute a importância de limitar o número de ferramentas expostas em um servidor MCP para otimizar o desempenho e reduzir custos operacionais.
Comparação de Servidores MCP da Zillow: 6 Testados, 3 Funcionam
O artigo analisa seis servidores MCP de terceiros para acessar dados de aluguel no Zillow, destacando a eficácia e latência de cada um.

Controle Direto do Claude sobre Mensagens In-App em SaaS
O artigo explora como o Model Context Protocol (MCP) pode ser utilizado para orquestração de aplicativos em tempo real, permitindo que agentes de IA gerenciem mensagens in-app sem a necessidade de código UI efêmero.
Gostou do conteudo?
Receba toda semana as principais novidades sobre WebMCP.