#!/bin/bash
echo "🎵 Configurando MCP Spotify Server..."
# Verificar se Node.js está instalado
if ! command -v node &> /dev/null; then
echo "❌ Node.js não encontrado. Por favor, instale Node.js 18+ primeiro."
exit 1
fi
# Verificar versão do Node.js
NODE_VERSION=$(node -v | cut -d'v' -f2 | cut -d'.' -f1)
if [ "$NODE_VERSION" -lt 18 ]; then
echo "❌ Node.js versão 18+ é necessária. Versão atual: $(node -v)"
exit 1
fi
echo "✅ Node.js $(node -v) encontrado"
# Instalar dependências
echo "📦 Instalando dependências..."
npm install
if [ $? -ne 0 ]; then
echo "❌ Erro ao instalar dependências"
exit 1
fi
# Criar arquivo .env se não existir
if [ ! -f .env ]; then
echo "📝 Criando arquivo .env..."
cp env.example .env
echo "⚠️ Configure suas credenciais do Spotify no arquivo .env"
else
echo "✅ Arquivo .env já existe"
fi
# Compilar TypeScript
echo "🔨 Compilando TypeScript..."
npm run build
if [ $? -ne 0 ]; then
echo "❌ Erro na compilação"
exit 1
fi
echo ""
echo "🎉 Setup concluído!"
echo ""
echo "📋 Próximos passos:"
echo "1. Configure suas credenciais do Spotify no arquivo .env"
echo "2. Registre uma aplicação no Spotify Developer Dashboard"
echo "3. Execute 'npm run dev' para iniciar o servidor"
echo ""
echo "📖 Para mais informações, consulte o README.md"
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/fborello/MCPSpotify'
If you have feedback or need assistance with the MCP directory API, please join our Discord server