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.
🚀 Direct Node.js REPL Executor
🧙♂️ Simplified JavaScript Execution Environment
A streamlined direct Node.js execution environment that enables seamless code execution with full support for:
- ESM Modules - Native import/export syntax
- Dynamic Imports - Full support for await import()
- CommonJS compatibility - Works with require() through createRequire
- Native Node.js API access - Direct access to all Node.js features
🧩 Configuration
For Cursor, update your .cursor/mcp.json
configuration:
✨ Features
- 🚀 Direct Node.js Execution: Runs code directly in Node.js without VM sandboxing
- 📦 Full Module Support: Seamless support for ESM and CommonJS modules
- ⏱️ Real-time Feedback: Get immediate results from code execution
- 🔍 Enhanced Debugging: Clean output with proper error handling
- 🧠 Simple Architecture: Streamlined implementation with minimal complexity
- 🔄 File System Access: Full access to the file system for real testing
🛠️ Implementation Details
This implementation:
- Creates temporary
.mjs
files for each execution - Runs the code directly with Node.js in a separate process
- Captures all console output and execution results
- Cleans up temporary files automatically
- Returns standardized results to the MCP client
📝 Usage Examples
You must be authenticated.
A secure JavaScript REPL server that enables executing code snippets in a sandboxed environment with memory protection, timeout handling, and comprehensive error reporting.