# Guia de Instalação do Node.js
O MCP Server requer Node.js 18 ou superior. Siga as instruções abaixo para instalar.
## Opção 1: Usando NodeSource (Recomendado)
Esta opção instala a versão mais recente do Node.js:
```bash
# Instalar dependências
sudo apt update
sudo apt install -y ca-certificates curl gnupg
# Adicionar repositório NodeSource para Node.js 20.x
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
# Instalar Node.js e npm
sudo apt install -y nodejs
# Verificar instalação
node --version
npm --version
```
## Opção 2: Usando apt (Versão do Ubuntu)
**Atenção**: A versão do repositório Ubuntu pode ser antiga.
```bash
sudo apt update
sudo apt install -y nodejs npm
# Verificar versão
node --version
```
Se a versão for menor que 18, use a Opção 1.
## Opção 3: Usando nvm (Node Version Manager)
Para gerenciar múltiplas versões do Node.js:
```bash
# Instalar nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# Recarregar shell
source ~/.bashrc
# Instalar Node.js 20
nvm install 20
nvm use 20
# Verificar instalação
node --version
npm --version
```
## Após a Instalação
Volte para o diretório do projeto e instale as dependências:
```bash
cd /home/alfreire/MCP-SERVER
npm install
npm run build
```
## Testar Conexão com Portainer
Antes de testar, configure o arquivo `.env`:
```bash
cp .env.example .env
nano .env
```
Preencha com suas credenciais do Portainer, depois teste:
```bash
npm run test:connection
```