Voltar as noticias
Construa um Bot de Compras no Discord em 30 Minutos com BuyWhere MCP
TutoriaisAltaEN

Construa um Bot de Compras no Discord em 30 Minutos com BuyWhere MCP

Dev.to - MCP·21 de agosto de 2026

Corpo

Imagine sua comunidade no Discord perguntando "qual é o melhor preço para uma RTX 5090 agora?" e recebendo uma resposta em menos de 5 segundos — com dados ao vivo, não uma busca na web. É assim que um bot do Discord alimentado pelo BuyWhere se parece.

Neste tutorial, você conectará o servidor BuyWhere MCP a um bot do Discord e dará a ele capacidades de busca de produtos, comparação de preços e find_best_price. Sem scraping, sem Selenium, sem proxies — apenas o protocolo MCP e cerca de 30 minutos do seu tempo.

O Que Você Vai Precisar

  • Node.js 18+ ou Python 3.10+
  • Uma aplicação Discord (discord.com/developers)
  • Uma chave de API BuyWhere (grátis em buywhere.ai)
  • Python com discord.py ou o SDK Discord.js do Node.js

Passo 1: Configurar a Conexão BuyWhere MCP

O servidor BuyWhere MCP expõe uma superfície de ferramenta padronizada. As principais ferramentas para um bot de compras:

import subprocess

def call_mcp_tool(tool_name, arguments):
    """Chama uma ferramenta no servidor BuyWhere MCP via stdio."""
    request = {
        "jsonrpc": "2.0",
        "id": 1,
        "method": "tools/call",
        "params": {
            "name": tool_name,
            "arguments": arguments
        }
    }
    result = subprocess.run(
        ["npx", "-y", "@buywhere/mcp-server"],
        input=json.dumps(request),
        capture_output=True,
        text=True
    )
    return json.loads(result.stdout)

# Exemplo: buscar laptops
search_results = call_mcp_tool("search", {
    "query": "RTX 5090 laptop",
    "top_k": 5,
    "country": "US"
})

Passo 2: Construir o Bot do Discord

import discord
import json
import subprocess

intents = discord.Intents.default()
intents.message_content = True
client = discord.Client(intents=intents)

@client.event
async def on_message(message):
    # Ignorar mensagens do bot
    if message.author == client.user:
        return

    if message.content.startswith("!price "):
        query = message.content[7:].strip()
        await message.channel.send(f"🔍 Buscando por '{query}'...")

        results = call_mcp_tool("search", {
            "query": query,
            "top_k"
Contexto Triplo Up

Este tutorial oferece uma solução prática para empresas que desejam integrar funcionalidades de comparação de preços em suas comunidades no Discord. A implementação do protocolo MCP pode facilitar a automação de respostas a perguntas frequentes sobre preços, melhorando a experiência do usuário.

Noticias relacionadas

Gostou do conteudo?

Receba toda semana as principais novidades sobre WebMCP.