MCP-REPL

by AnEntrypoint
Verified

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Integrations

  • Provides a secure JavaScript REPL (Read-Eval-Print-Loop) environment to execute code snippets with error handling, memory management, and output formatting.

  • Enables secure access to Node.js built-in modules and execution of JavaScript code in a sandboxed VM context with working directory support.

  • Allows running the REPL directly via npx without installation or installing it globally through npm for repeated usage.

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

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

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Un servidor REPL de JavaScript seguro que permite ejecutar fragmentos de código en un entorno aislado con protección de memoria, manejo de tiempos de espera e informes de errores completos.

  1. 🧙‍♂️ Simplified JavaScript Execution Environment
    1. 🧩 Configuration
      1. ✨ Features
        1. 🛠️ Implementation Details
          1. 📝 Usage Examples
            ID: qxzhferyl6