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: JavaScript MCP Server

🧩 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'));

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