Skip to main content
Glama

TreePod Financial MCP Agent

by janetsep
analyze-logs.sh5.14 kB
#!/bin/bash # 🔍 Script para Revisar y Analizar Logs de Claude Desktop # Encuentra errores específicos del MCP treepod-financial echo "🔍 ANALIZADOR DE LOGS CLAUDE DESKTOP" echo "====================================" CLAUDE_LOGS="$HOME/Library/Logs/Claude" echo "📁 Buscando logs en: $CLAUDE_LOGS" if [ ! -d "$CLAUDE_LOGS" ]; then echo "❌ Directorio de logs no encontrado" echo "💡 Intenta abrir Claude Desktop, usar un conector, y vuelve a ejecutar este script" exit 1 fi echo "✅ Directorio de logs encontrado" echo "" # Buscar logs recientes (últimas 24 horas) echo "🔍 Buscando logs recientes..." RECENT_LOGS=$(find "$CLAUDE_LOGS" -name "*.log" -mtime -1 2>/dev/null) if [ -z "$RECENT_LOGS" ]; then echo "⚠️ No se encontraron logs recientes" echo "💡 Abre Claude Desktop y intenta activar treepod-financial, luego ejecuta este script" exit 1 fi echo "📄 Logs encontrados:" echo "$RECENT_LOGS" echo "" # Buscar errores relacionados con treepod-financial echo "🔍 Buscando errores de treepod-financial..." echo "" for log_file in $RECENT_LOGS; do echo "📄 Analizando: $(basename $log_file)" echo "----------------------------------------" # Buscar líneas relacionadas con treepod-financial if grep -q "treepod-financial" "$log_file" 2>/dev/null; then echo "🎯 Menciones de treepod-financial encontradas:" grep -n "treepod-financial" "$log_file" | head -10 echo "" fi # Buscar errores comunes if grep -q -E "(error|Error|ERROR)" "$log_file" 2>/dev/null; then echo "❌ Errores encontrados:" grep -n -E "(error|Error|ERROR)" "$log_file" | grep -E "(treepod|mcp|server)" | head -5 echo "" fi # Buscar problemas de conexión if grep -q -E "(failed|Failed|FAILED|cannot|Cannot)" "$log_file" 2>/dev/null; then echo "⚠️ Fallos encontrados:" grep -n -E "(failed|Failed|FAILED|cannot|Cannot)" "$log_file" | grep -E "(treepod|mcp|server)" | head -5 echo "" fi echo "----------------------------------------" echo "" done echo "" echo "🔍 ANÁLISIS ESPECÍFICO DE PROBLEMAS COMUNES" echo "============================================" # Verificar problemas comunes cd /Users/janetsepulvedacorrea/Desktop/AGENTES/treepod-financial-mcp echo "1. 📦 Verificando dependencias..." if [ ! -d "node_modules" ]; then echo "❌ node_modules faltante" echo "🔧 SOLUCIÓN: npm install" elif [ ! -d "node_modules/@modelcontextprotocol" ]; then echo "❌ @modelcontextprotocol/sdk faltante" echo "🔧 SOLUCIÓN: npm install @modelcontextprotocol/sdk" elif [ ! -d "node_modules/zod" ]; then echo "❌ zod faltante" echo "🔧 SOLUCIÓN: npm install zod" else echo "✅ Dependencias presentes" fi echo "" echo "2. 📄 Verificando sintaxis de archivos..." node -c index.js 2>/dev/null if [ $? -eq 0 ]; then echo "✅ index.js sintaxis correcta" else echo "❌ Error de sintaxis en index.js" echo "🔧 SOLUCIÓN: Revisar código de index.js" fi node -c server.js 2>/dev/null if [ $? -eq 0 ]; then echo "✅ server.js sintaxis correcta" else echo "❌ Error de sintaxis en server.js" echo "🔧 SOLUCIÓN: Revisar código de server.js" fi echo "" echo "3. 🔗 Verificando rutas de importación..." if grep -q "import.*server.js" index.js; then echo "✅ Importación de server.js encontrada" else echo "❌ Problema en importación de server.js" echo "🔧 SOLUCIÓN: Verificar import en index.js" fi echo "" echo "4. 🎯 Probando ejecución directa..." echo "Ejecutando: node index.js" # Capturar salida de error node index.js > /tmp/mcp_test.log 2>&1 & PID=$! sleep 2 if kill -0 $PID 2>/dev/null; then echo "✅ Servidor se inicia correctamente" kill $PID 2>/dev/null wait $PID 2>/dev/null else echo "❌ Error al iniciar servidor" echo "📄 Log de error:" cat /tmp/mcp_test.log fi rm -f /tmp/mcp_test.log echo "" echo "🔧 SOLUCIONES BASADAS EN PROBLEMAS COMUNES" echo "===========================================" echo "" echo "PROBLEMA 1: Error de importación ES modules" echo "SOLUCIÓN:" echo ' - Verifica que package.json tenga: "type": "module"' echo ' - Cambia imports a: import { ... } from "..."' echo "" echo "PROBLEMA 2: Dependencias faltantes" echo "SOLUCIÓN:" echo " npm install @modelcontextprotocol/sdk zod" echo "" echo "PROBLEMA 3: Permisos de archivos" echo "SOLUCIÓN:" echo " chmod +x index.js server.js" echo "" echo "PROBLEMA 4: Proceso zombie" echo "SOLUCIÓN:" echo " killall node" echo " killall Claude" echo " Reiniciar Claude Desktop" echo "" echo "PROBLEMA 5: Configuración de Claude" echo "SOLUCIÓN:" echo " - Cerrar Claude Desktop completamente" echo " - Esperar 10 segundos" echo " - Abrir Claude Desktop" echo " - Verificar en configuración de conectores" echo "" echo "✅ Análisis completado" echo "" echo "💡 Si el problema persiste:" echo "1. Ejecuta: ./fix-common-issues.sh" echo "2. Comparte la salida de este script" echo "3. Revisa manualmente los logs en:" echo " $CLAUDE_LOGS"

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/janetsep/treepod-financial-mcp'

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