quick-fix.sh•2.8 kB
#!/bin/bash
echo "🏕️ ACTIVACIÓN RÁPIDA TREEPOD FINANCIAL MCP"
echo "=========================================="
PROJECT_PATH="/Users/janetsepulvedacorrea/Desktop/AGENTES/treepod-financial-mcp"
CONFIG_PATH="$HOME/Library/Application Support/Claude/claude_desktop_config.json"
NODE_PATH="/opt/homebrew/bin/node"
# Si no existe homebrew node, usar el del sistema
if [ ! -f "$NODE_PATH" ]; then
NODE_PATH="$(which node)"
fi
cd "$PROJECT_PATH"
echo "📍 Usando Node.js: $NODE_PATH"
echo "📍 Proyecto: $PROJECT_PATH"
# Paso 1: Verificación rápida
echo ""
echo "🔍 VERIFICACIÓN RÁPIDA"
echo "✅ server.js: $([ -f server.js ] && echo "Encontrado" || echo "❌ FALTANTE")"
echo "✅ package.json: $([ -f package.json ] && echo "Encontrado" || echo "❌ FALTANTE")"
echo "✅ MCP SDK: $([ -d "node_modules/@modelcontextprotocol" ] && echo "Instalado" || echo "❌ FALTANTE")"
# Paso 2: Configurar Claude Desktop directamente
echo ""
echo "🔧 CONFIGURANDO CLAUDE DESKTOP"
# Crear directorio si no existe
mkdir -p "$(dirname "$CONFIG_PATH")"
# Backup si existe
if [ -f "$CONFIG_PATH" ]; then
cp "$CONFIG_PATH" "$CONFIG_PATH.backup.$(date +%Y%m%d_%H%M%S)"
echo "💾 Backup creado"
fi
# Crear configuración optimizada
cat > "$CONFIG_PATH" << EOF
{
"mcpServers": {
"treepod-financial-mcp": {
"command": "$NODE_PATH",
"args": ["server.js"],
"cwd": "$PROJECT_PATH"
}
}
}
EOF
echo "✅ Configuración actualizada"
# Paso 3: Mostrar configuración
echo ""
echo "📄 CONFIGURACIÓN ACTUAL:"
cat "$CONFIG_PATH"
# Paso 4: Reiniciar Claude Desktop
echo ""
echo "🔄 REINICIANDO CLAUDE DESKTOP"
killall "Claude Desktop" 2>/dev/null && echo "✅ Claude Desktop cerrado" || echo "⚠️ Claude Desktop no estaba ejecutándose"
sleep 2
rm -rf "$HOME/Library/Caches/com.anthropic.Claude" 2>/dev/null && echo "✅ Caché limpiado" || true
echo "🚀 Abriendo Claude Desktop..."
open -a "Claude Desktop"
echo ""
echo "🎉 CONFIGURACIÓN COMPLETADA"
echo "=========================="
echo ""
echo "✅ TreePod Financial MCP configurado"
echo "✅ Claude Desktop reiniciado"
echo ""
echo "📋 PRUEBA FINAL:"
echo "Cuando Claude Desktop se abra, pregunta:"
echo "'¿Cuál es el estado financiero de TreePod?'"
echo ""
echo "🔧 Si hay errores de conexión:"
echo "• Ve a Settings > Features > Model Context Protocol"
echo "• Verifica que treepod-financial-mcp aparezca sin errores"
echo ""
echo "📊 HERRAMIENTAS DISPONIBLES:"
echo "• analyze_finances - Análisis financiero"
echo "• calculate_tariff - Calcular tarifas"
echo "• check_occupancy - Estado de ocupación"
echo "• get_business_status - Estado general del negocio"
echo "• predict_revenue - Predicción de ingresos"
echo "• optimize_pricing - Optimización de precios"