Skip to main content
Glama

Ejecutor directo de REPL de Node.js

VersiónNodoLicencia

🧙‍♂️ 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:

  1. Crea archivos .mjs temporales para cada ejecución

  2. Ejecuta el código directamente con Node.js en un proceso separado

  3. Captura todos los resultados de salida y ejecución de la consola.

  4. Limpia automáticamente los archivos temporales

  5. 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'));
Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Tools

Latest Blog Posts

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/AnEntrypoint/mcp-repl'

If you have feedback or need assistance with the MCP directory API, please join our Discord server