fix-claude-config.sh•3.5 kB
#!/bin/bash
# 🔧 Script de Corrección de Configuración Claude Desktop
# Verifica y corrige la configuración MCP
echo "🔧 CORRECCIÓN CONFIGURACIÓN CLAUDE DESKTOP"
echo "==========================================="
CONFIG_FILE="$HOME/Library/Application Support/Claude/claude_desktop_config.json"
echo "📍 Ubicación del archivo: $CONFIG_FILE"
echo ""
# Verificar si existe
if [ ! -f "$CONFIG_FILE" ]; then
echo "❌ Archivo de configuración NO EXISTE"
echo "📝 Creando archivo de configuración..."
mkdir -p "$HOME/Library/Application Support/Claude"
cat > "$CONFIG_FILE" << 'EOF'
{
"mcpServers": {
"treepod-financial": {
"command": "node",
"args": ["/Users/janetsepulvedacorrea/Desktop/AGENTES/treepod-financial-mcp/index.js"],
"env": {}
}
}
}
EOF
echo "✅ Archivo creado correctamente"
else
echo "✅ Archivo de configuración existe"
fi
echo ""
echo "📋 CONTENIDO ACTUAL DEL ARCHIVO:"
echo "================================"
cat "$CONFIG_FILE"
echo ""
echo "================================"
echo ""
echo "🔍 VERIFICANDO CONFIGURACIÓN..."
# Verificar si tiene la estructura correcta
if grep -q "mcpServers" "$CONFIG_FILE"; then
echo "✅ Sección mcpServers encontrada"
else
echo "❌ Sección mcpServers NO encontrada"
echo "🔧 Corrigiendo..."
# Backup
cp "$CONFIG_FILE" "$CONFIG_FILE.backup.$(date +%Y%m%d_%H%M%S)"
# Si el archivo está vacío o mal formado, recrearlo
cat > "$CONFIG_FILE" << 'EOF'
{
"mcpServers": {
"treepod-financial": {
"command": "node",
"args": ["/Users/janetsepulvedacorrea/Desktop/AGENTES/treepod-financial-mcp/index.js"],
"env": {}
}
}
}
EOF
echo "✅ Archivo corregido"
fi
# Verificar treepod-financial
if grep -q "treepod-financial" "$CONFIG_FILE"; then
echo "✅ Configuración treepod-financial encontrada"
else
echo "❌ Configuración treepod-financial NO encontrada"
echo "🔧 Agregando configuración..."
# Usar un método más simple - recrear el archivo completo
cp "$CONFIG_FILE" "$CONFIG_FILE.backup.$(date +%Y%m%d_%H%M%S)"
cat > "$CONFIG_FILE" << 'EOF'
{
"mcpServers": {
"treepod-financial": {
"command": "node",
"args": ["/Users/janetsepulvedacorrea/Desktop/AGENTES/treepod-financial-mcp/index.js"],
"env": {}
}
}
}
EOF
echo "✅ Configuración agregada"
fi
echo ""
echo "🧪 VERIFICANDO QUE EL SERVIDOR FUNCIONE..."
cd /Users/janetsepulvedacorrea/Desktop/AGENTES/treepod-financial-mcp
if [ -f "index.js" ] && [ -d "node_modules" ]; then
echo "✅ Archivos del servidor presentes"
# Verificar que se pueda ejecutar
node -c index.js
if [ $? -eq 0 ]; then
echo "✅ Sintaxis del servidor correcta"
else
echo "❌ Error de sintaxis en el servidor"
fi
else
echo "❌ Archivos del servidor faltantes"
fi
echo ""
echo "📋 PASOS PARA ACTIVAR:"
echo "======================"
echo "1. Cierra Claude Desktop COMPLETAMENTE"
echo "2. Ejecuta: killall Claude"
echo "3. Espera 5 segundos"
echo "4. Abre Claude Desktop"
echo "5. Ve al menú de conectores"
echo "6. Busca 'treepod-financial'"
echo "7. Debería aparecer con un toggle para activar"
echo ""
echo "💡 Si sigue sin aparecer el toggle:"
echo "- Revisa que Claude Desktop esté completamente cerrado"
echo "- Reinicia tu Mac"
echo "- Vuelve a abrir Claude Desktop"
echo ""
echo "✅ Configuración completada"
echo ""