configure-claude.sh•3.26 kB
#!/bin/bash
# 🏕️ Script de Configuración Claude Desktop para TreePod Financial MCP
# Este script agrega la configuración MCP sin borrar las existentes
echo "🔧 Configurando Claude Desktop para TreePod Financial MCP..."
# Ruta del archivo de configuración de Claude Desktop
CONFIG_FILE="$HOME/Library/Application Support/Claude/claude_desktop_config.json"
# Crear directorio si no existe
mkdir -p "$HOME/Library/Application Support/Claude"
# Verificar si el archivo existe
if [ ! -f "$CONFIG_FILE" ]; then
echo "📝 Creando archivo de configuración nuevo..."
cat > "$CONFIG_FILE" << 'EOF'
{
"mcpServers": {
"treepod-financial": {
"command": "node",
"args": ["/Users/janetsepulvedacorrea/Desktop/AGENTES/treepod-financial-mcp/index.js"],
"env": {}
}
}
}
EOF
echo "✅ Archivo de configuración creado"
else
echo "📝 Archivo de configuración existente encontrado"
# Crear backup
cp "$CONFIG_FILE" "$CONFIG_FILE.backup.$(date +%Y%m%d_%H%M%S)"
echo "💾 Backup creado: $CONFIG_FILE.backup.$(date +%Y%m%d_%H%M%S)"
# Verificar si ya existe la configuración de treepod-financial
if grep -q "treepod-financial" "$CONFIG_FILE"; then
echo "⚠️ Configuración treepod-financial ya existe, actualizando..."
# Usar jq si está disponible, sino usar sed
if command -v jq &> /dev/null; then
# Actualizar usando jq
jq '.mcpServers["treepod-financial"] = {
"command": "node",
"args": ["/Users/janetsepulvedacorrea/Desktop/AGENTES/treepod-financial-mcp/index.js"],
"env": {}
}' "$CONFIG_FILE" > "${CONFIG_FILE}.tmp" && mv "${CONFIG_FILE}.tmp" "$CONFIG_FILE"
else
echo "⚠️ jq no disponible, actualización manual requerida"
fi
else
echo "➕ Agregando nueva configuración treepod-financial..."
if command -v jq &> /dev/null; then
# Agregar usando jq
jq '.mcpServers["treepod-financial"] = {
"command": "node",
"args": ["/Users/janetsepulvedacorrea/Desktop/AGENTES/treepod-financial-mcp/index.js"],
"env": {}
}' "$CONFIG_FILE" > "${CONFIG_FILE}.tmp" && mv "${CONFIG_FILE}.tmp" "$CONFIG_FILE"
else
echo "⚠️ jq no disponible - se requiere configuración manual"
echo ""
echo "📋 AGREGAR MANUALMENTE A $CONFIG_FILE:"
echo ""
echo '"treepod-financial": {'
echo ' "command": "node",'
echo ' "args": ["/Users/janetsepulvedacorrea/Desktop/AGENTES/treepod-financial-mcp/index.js"],'
echo ' "env": {}'
echo '},'
fi
fi
fi
echo ""
echo "✅ Configuración completada"
echo ""
echo "📋 CONFIGURACIÓN ACTUAL:"
echo "Archivo: $CONFIG_FILE"
if [ -f "$CONFIG_FILE" ]; then
echo "Contenido:"
cat "$CONFIG_FILE"
else
echo "❌ Archivo no encontrado"
fi
echo ""
echo "🚀 PASOS FINALES:"
echo "1. Cierra Claude Desktop completamente"
echo "2. Ejecuta: killall Claude"
echo "3. Abre Claude Desktop nuevamente"
echo "4. El agente TreePod Financial estará disponible"
echo ""