We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jovicon/nestjs-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
INSTALL.md•1.97 kB
# Installation Guide
## Step-by-Step Installation
### 1. Install Dependencies
```bash
npm install
```
Si encuentras errores, intenta limpiar el cache y reinstalar:
```bash
rm -rf node_modules package-lock.json
npm install
```
### 2. Configure Environment
```bash
cp .env.example .env
```
Edita el archivo `.env` con tus configuraciones:
```env
NODE_ENV=development
PORT=3000
MONGODB_URI=mongodb://localhost:27017
MONGODB_DATABASE=mcp_default
MCP_TRANSPORT=STDIO
LOG_LEVEL=debug
```
### 3. Start MongoDB
Usando Docker Compose (recomendado):
```bash
docker-compose up -d mongodb
```
O si tienes MongoDB instalado localmente:
```bash
mongod --dbpath /path/to/data
```
### 4. Verify Installation
Ejecuta el proyecto en modo desarrollo:
```bash
npm run start:dev
```
Deberías ver en la consola:
```
[Bootstrap] Application is running on: http://localhost:3000
[McpServerService] MCP Server initialized in STDIO mode
```
### 5. Build for Production
```bash
npm run build
```
Esto generará la carpeta `dist/` con el código compilado.
## Troubleshooting
### Error: Cannot find module '@modelcontextprotocol/sdk'
Solución:
```bash
npm install @modelcontextprotocol/sdk
```
### Error: MongoDB connection failed
1. Verifica que MongoDB esté corriendo:
```bash
docker-compose ps
```
2. Verifica la URI de conexión en `.env`:
```env
MONGODB_URI=mongodb://localhost:27017
```
### Error: Port 3000 already in use
Cambia el puerto en `.env`:
```env
PORT=3001
```
### Error de TypeScript
Asegúrate de tener TypeScript instalado:
```bash
npm install -D typescript
```
## Next Steps
Una vez instalado correctamente:
1. **Modo Desarrollo**: `npm run start:dev`
2. **Tests**: `npm run test`
3. **Integración con Claude Desktop**: Ver README.md sección "Integration with Claude Desktop"
## Verificación de la Instalación
Ejecuta este comando para verificar que todo funciona:
```bash
npm run test
```
Todos los tests deberían pasar exitosamente.