Ir al contenido

Instalación local de Nevent MCP

Esta guía cubre la instalación local del paquete mcp-nevent. Úsala si necesitas control total sobre la versión, quieres contribuir al proyecto, o prefieres no depender del servidor hosted.

npx mcp-nevent

Requiere que NEVENT_JWT_TOKEN esté definida en el entorno.

Estas variables aplican cuando el servidor arranca como proceso stdio (el modo por defecto, usado por Claude Desktop, Cursor, Cline, etc.):

VariableRequeridaValor por defectoDescripción
NEVENT_JWT_TOKENToken JWT para autenticarse con la Data API de Nevent
NEVENT_DATA_API_URLNohttps://data.nevent.esURL base de la Data API
NEVENT_OPERATION_MODENoREAD_ONLYREAD_ONLY | STANDARD | FULL

Ejemplo de arranque completo en modo stdio:

export NEVENT_JWT_TOKEN=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
export NEVENT_OPERATION_MODE=STANDARD
node dist/index.js

Estas variables aplican cuando montas tu propia instancia del servidor HTTP de Nevent MCP (equivalente al servidor hosted en mcp.nevent.ai):

VariableRequeridaValor por defectoDescripción
MCP_JWT_SECRETClave de firma JWT para los tokens de acceso MCP (mínimo 32 caracteres)
MONGODB_URIURI de conexión a MongoDB para almacenar tokens OAuth
MCP_TRANSPORTstdioEstablecer a http para activar el modo HTTP
MCP_PORTNo3000Puerto HTTP del servidor
MCP_SERVER_URLNohttp://localhost:{port}URL pública HTTPS del servidor (necesaria para OAuth)
NEVENT_API_URLNohttps://api.nevent.esURL de la API de Nevent (auth y endpoints de tenant)
NEVENT_DATA_API_URLNohttps://data.nevent.esURL base de la Data API
NEVENT_OPERATION_MODENoREAD_ONLYREAD_ONLY | STANDARD | FULL
MCP_ALLOWED_ORIGINSNo*Orígenes CORS permitidos (separados por comas)

Ejemplo de arranque en modo HTTP:

MCP_JWT_SECRET=mi-secreto-de-al-menos-32-caracteres \
MONGODB_URI=mongodb://localhost:27017/mcp-nevent \
MCP_TRANSPORT=http \
MCP_SERVER_URL=https://mcp.mi-dominio.com \
NEVENT_OPERATION_MODE=STANDARD \
node dist/index.js
# 1. Clona el repositorio
git clone https://github.com/nevent/mcp-nevent
cd mcp-nevent

# 2. Instala dependencias
npm install

# 3. Compila TypeScript
npm run build

# 4. Arranca en modo stdio
export NEVENT_JWT_TOKEN=tu_token
node dist/index.js

# 5. O arranca en modo HTTP
MCP_JWT_SECRET=secreto-largo MONGODB_URI=mongodb://... MCP_TRANSPORT=http node dist/index.js

El modo de operación controla qué herramientas de escritura están disponibles:

ModoHerramientas disponibles
READ_ONLY (por defecto)Todas las herramientas de consulta. Ninguna herramienta de escritura.
STANDARDConsulta + crear/actualizar campañas, segmentos, plantillas y short URLs. Programar envíos.
FULLAcceso completo a todas las herramientas disponibles.

Si una herramienta de escritura se invoca en modo READ_ONLY, el servidor devuelve el error operation_mode_blocked. Ver la tabla de errores.

El token JWT de Nevent se obtiene de la API de autenticación:

curl -X POST https://api.nevent.es/auth/login \
  -H "Content-Type: application/json" \
  -d '{
    "email": "tu@email.com",
    "password": "tu_password"
  }'

La respuesta incluye un campo token (el access token JWT) y un refreshToken. Usa el valor de token como NEVENT_JWT_TOKEN.

¿Te ha resultado útil esta página?