Skip to main content
Glama

MCP WPPConnect Server

by jeffmetricas
setup-mcp-agents.sh5.38 kB
#!/bin/bash # Script de Configuração Automática para MCP Agents # Este script configura o MCP WPPConnect Server para diferentes agentes echo "🤖 Configurador MCP WPPConnect Server para Agentes" echo "=================================================" # Cores para output RED='\033[0;31m' GREEN='\033[0;32m' YELLOW='\033[1;33m' BLUE='\033[0;34m' NC='\033[0m' # No Color # Obter diretório atual MCP_WPPCONNECT_PATH="$(pwd)" # Função para imprimir status print_status() { if [ $1 -eq 0 ]; then echo -e "${GREEN}✅ $2${NC}" else echo -e "${RED}❌ $2${NC}" fi } print_info() { echo -e "${BLUE}ℹ️ $1${NC}" } print_warning() { echo -e "${YELLOW}⚠️ $1${NC}" } # Menu de seleção echo "Selecione o agente que deseja configurar:" echo "1. OpenAI Codex CLI" echo "2. Google Gemini CLI" echo "3. Anthropic Claude Desktop" echo "4. Agente Genérico (qualquer agente MCP)" echo "5. Ambiente de Desenvolvimento" echo "6. Configurar para todos os agentes" echo "" read -p "Escolha uma opção (1-6): " choice case $choice in 1) AGENT_NAME="Codex CLI" CONFIG_FILE="mcp-codex-config.json" OUTPUT_FILE="codex-mcp-config.json" ;; 2) AGENT_NAME="Gemini CLI" CONFIG_FILE="mcp-gemini-config.json" OUTPUT_FILE="gemini-mcp-config.json" ;; 3) AGENT_NAME="Claude Desktop" CONFIG_FILE="mcp-claude-config.json" OUTPUT_FILE="claude-mcp-config.json" ;; 4) AGENT_NAME="Agente Genérico" CONFIG_FILE="mcp-generic-config.json" OUTPUT_FILE="generic-mcp-config.json" ;; 5) AGENT_NAME="Desenvolvimento" CONFIG_FILE="mcp-dev-config.json" OUTPUT_FILE="dev-mcp-config.json" ;; 6) AGENT_NAME="Todos os Agentes" CONFIG_ALL=true ;; *) echo "Opção inválida!" exit 1 ;; esac # Função para configurar um agente configure_agent() { local config_file=$1 local output_file=$2 local agent_name=$3 echo "" echo "Configurando para $agent_name..." # Verificar se arquivo de configuração existe if [ ! -f "mcp-configs/$config_file" ]; then print_status 1 "Arquivo de configuração não encontrado: mcp-configs/$config_file" return 1 fi # Substituir caminho no arquivo de configuração sed "s|{MCP_WPPCONNECT_PATH}|$MCP_WPPCONNECT_PATH|g" "mcp-configs/$config_file" > "$output_file" if [ $? -eq 0 ]; then print_status 0 "Configuração criada: $output_file" # Validar JSON if command -v node >/dev/null 2>&1; then node -e "JSON.parse(require('fs').readFileSync('$output_file', 'utf8'))" 2>/dev/null if [ $? -eq 0 ]; then print_status 0 "JSON válido" else print_warning "JSON inválido - verifique o arquivo" fi fi print_info "Arquivo de configuração criado: $output_file" print_info "Use este arquivo para configurar seu agente MCP" # Instruções específicas por agente case $agent_name in "Claude Desktop") print_info "Para Claude Desktop:" print_info "1. Copie o conteúdo de $output_file" print_info "2. Cole no arquivo: ~/Library/Application Support/Claude/claude_desktop_config.json" print_info "3. Reinicie o Claude Desktop" ;; "Codex CLI") print_info "Para Codex CLI:" print_info "codex --mcp-config $output_file" ;; "Gemini CLI") print_info "Para Gemini CLI:" print_info "gemini-cli --mcp-config $output_file" ;; *) print_info "Consulte a documentação do seu agente para usar: $output_file" ;; esac else print_status 1 "Erro ao criar configuração" return 1 fi } # Configurar agente individual ou todos if [ "$CONFIG_ALL" = true ]; then echo "" echo "Configurando para todos os agentes..." configure_agent "mcp-codex-config.json" "codex-mcp-config.json" "Codex CLI" configure_agent "mcp-gemini-config.json" "gemini-mcp-config.json" "Gemini CLI" configure_agent "mcp-claude-config.json" "claude-mcp-config.json" "Claude Desktop" configure_agent "mcp-generic-config.json" "generic-mcp-config.json" "Agente Genérico" configure_agent "mcp-dev-config.json" "dev-mcp-config.json" "Desenvolvimento" echo "" print_status 0 "Todas as configurações foram criadas!" print_info "Arquivos criados: codex-mcp-config.json, gemini-mcp-config.json, claude-mcp-config.json, generic-mcp-config.json, dev-mcp-config.json" else configure_agent "$CONFIG_FILE" "$OUTPUT_FILE" "$AGENT_NAME" fi echo "" echo "=================================================" echo "✅ Configuração concluída!" echo "" echo "📚 Próximos passos:" echo "1. Teste o servidor com: npm start" echo "2. Configure seu agente com o arquivo gerado" echo "3. Teste comandos como: 'Inicialize uma sessão WhatsApp'" echo "" echo "📖 Documentação adicional em mcp-configs/README.md" echo "================================================="

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jeffmetricas/mcp-wppconnect-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server