test-mcp-quick.sh•2.15 kB
#!/bin/bash
# Teste rápido de integração MCP via linha de comando
# Este script testa se o servidor MCP está respondendo corretamente
echo "🧪 Testando servidor MCP WPPConnect..."
echo "==================================="
# Testar se o servidor está rodando
if pgrep -f "node.*build/index.js" > /dev/null; then
echo "✅ Servidor MCP está rodando"
else
echo "❌ Servidor MCP não está rodando"
echo " Inicie com: npm start"
exit 1
fi
# Criar arquivo de teste JSON para ListTools
cat > /tmp/mcp-list-tools.json << 'EOF'
{
"jsonrpc": "2.0",
"method": "tools/list",
"params": {},
"id": 1
}
EOF
# Criar arquivo de teste JSON para Initialize Session
cat > /tmp/mcp-init-session.json << 'EOF'
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "initialize_session",
"arguments": {
"sessionId": "teste-integracao-123"
}
},
"id": 2
}
EOF
echo ""
echo "📋 Ferramentas disponíveis:"
echo "- initialize_session: Inicializar nova sessão WhatsApp"
echo "- get_qr_snapshot: Obter QR code para autenticação"
echo "- get_session_status: Verificar status da sessão"
echo "- send_text: Enviar mensagem de texto"
echo "- promote_group_participant: Promover participante em grupo"
echo "- demote_group_participant: Remover admin de participante"
echo "- get_community_participants: Listar participantes de comunidade"
echo "- promote_community_participant: Promover participante em comunidade"
echo "- demote_community_participant: Remover admin de participante em comunidade"
echo "- get_contacts: Listar contatos"
echo "- get_chats: Listar chats"
echo ""
echo "📝 Exemplos de uso no Claude Desktop:"
echo "1. 'Inicialize uma sessão WhatsApp com ID meu-teste-123'"
echo "2. 'Verifique o status da sessão meu-teste-123'"
echo "3. 'Obtenha o QR code da sessão meu-teste-123'"
echo "4. 'Envie uma mensagem para +551234567890 dizendo Olá do Claude'"
echo "5. 'Liste meus contatos'"
echo ""
echo "✅ Servidor MCP WPPConnect está pronto para uso!"
echo "📱 Configure o Claude Desktop e comece a usar o WhatsApp via MCP!"
# Limpar arquivos temporários
rm -f /tmp/mcp-*.json