Ejecutor directo de REPL de Node.js
🧙♂️ Entorno de ejecución de JavaScript simplificado
Un entorno de ejecución directa de Node.js optimizado que permite la ejecución perfecta de código con soporte completo para:
Módulos ESM : sintaxis nativa de importación y exportación
Importaciones dinámicas : soporte completo para await import()
Compatibilidad con CommonJS : funciona con require() a través de createRequire
Acceso a la API nativa de Node.js : acceso directo a todas las funciones de Node.js
Related MCP server: MCP QuickJS Runner
🧩 Configuración
Para Cursor, actualice su configuración .cursor/mcp.json :
{
"mcpServers": {
"mcp-repl": {
"command": "node",
"args": [
"path/to/direct-node-executor.js", "path/to/your/project"
],
"env": {},
"disabled": false,
"autoApprove": ["execute"]
}
}
}✨ Características
🚀 Ejecución directa de Node.js : ejecuta el código directamente en Node.js sin necesidad de espacio aislado en la máquina virtual.
📦 Soporte completo de módulos : soporte perfecto para módulos ESM y CommonJS
⏱️ Comentarios en tiempo real : obtenga resultados inmediatos de la ejecución del código
🔍 Depuración mejorada : salida limpia con manejo de errores adecuado
🧠 Arquitectura simple : implementación optimizada con mínima complejidad
🔄 Acceso al sistema de archivos : acceso completo al sistema de archivos para pruebas reales
🛠️ Detalles de implementación
Esta implementación:
Crea archivos
.mjstemporales para cada ejecuciónEjecuta el código directamente con Node.js en un proceso separado
Captura todos los resultados de salida y ejecución de la consola.
Limpia automáticamente los archivos temporales
Devuelve resultados estandarizados al cliente MCP
Ejemplos de uso
// Dynamic imports
const fs = await import('fs/promises');
const path = await import('path');
// Reading files
const content = await fs.readFile('package.json', 'utf8');
console.log(JSON.parse(content));
// Using path utilities
console.log(path.join('folder', 'file.txt'));