#!/bin/bash

# Banner
echo -e "\n"
echo '███████╗████████╗██╗   ██╗██╗     ███████╗██████╗ ██████╗  ██████╗  ██████╗ ██╗  ██╗'
echo '██╔════╝╚══██╔══╝╚██╗ ██╔╝██║     ██╔════╝██╔══██╗██╔══██╗██╔═══██╗██╔═══██╗██║ ██╔╝'
echo '███████╗   ██║    ╚████╔╝ ██║     █████╗  ██║  ██║██████╔╝██║   ██║██║   ██║█████╔╝ '
echo '╚════██║   ██║     ╚██╔╝  ██║     ██╔══╝  ██║  ██║██╔══██╗██║   ██║██║   ██║██╔═██╗ '
echo '███████║   ██║      ██║   ███████╗███████╗██████╔╝██████╔╝╚██████╔╝╚██████╔╝██║  ██╗'
echo '╚══════╝   ╚═╝      ╚═╝   ╚══════╝╚══════╝╚═════╝ ╚═════╝  ╚═════╝  ╚═════╝ ╚═╝  ╚═╝'
echo -e "\n=== Instalador Automático do MCP StyledBook para Cursor ===\n"

# Verifica se o Node.js está instalado
if ! command -v node &> /dev/null; then
    echo "❌ Node.js não encontrado! Por favor instale o Node.js primeiro."
    echo "   Visite: https://nodejs.org/"
    exit 1
fi

# Cria o diretório .cursor se não existir
CURSOR_DIR="$HOME/.cursor"
if [ ! -d "$CURSOR_DIR" ]; then
    echo "📁 Criando diretório $CURSOR_DIR..."
    mkdir -p "$CURSOR_DIR"
fi

# Cria o arquivo mcp.json
echo "📝 Criando arquivo de configuração do MCP..."
cat > "$CURSOR_DIR/mcp.json" << EOL
{
  "mcpServers": {
    "styledbook": {
      "command": "npx",
      "args": ["-y", "mcp-styledbook", "--transport=stdio"],
      "env": {
        "NODE_OPTIONS": "--no-warnings"
      }
    }
  }
}
EOL

echo -e "\n✅ Instalação concluída com sucesso!"
echo "🔧 Configuração global do MCP criada em: $CURSOR_DIR/mcp.json"
echo -e "\nPara usar o MCP:"
echo "1. Reinicie o Cursor"
echo "2. Peça ao Claude ou GPT para \"criar um livro sobre [tema] usando as ferramentas do StyledBook\""
echo -e "\n"

# Tornando o script executável
chmod +x "$(basename "$0")" 