Skip to main content
Glama

🚀 直接 Node.js REPL 执行器

版本节点执照

🧙‍♂️ 简化的 JavaScript 执行环境

简化的直接 Node.js 执行环境,可实现无缝代码执行,并全面支持:

  • ESM 模块- 原生导入/导出语法

  • 动态导入- 完全支持 await import()

  • CommonJS 兼容性- 通过 createRequire 与 require() 配合使用

  • 原生 Node.js API 访问——直接访问所有 Node.js 功能

Related MCP server: MCP QuickJS Runner

🧩 配置

对于 Cursor,更新您的.cursor/mcp.json配置:

{
  "mcpServers": {
    "mcp-repl": {
      "command": "node",
      "args": [
        "path/to/direct-node-executor.js", "path/to/your/project"
      ],
      "env": {},
      "disabled": false,
      "autoApprove": ["execute"]
    }
  }
}

✨ 特点

  • 🚀直接执行 Node.js :无需虚拟机沙盒,直接在 Node.js 中运行代码

  • 📦完整模块支持:无缝支持 ESM 和 CommonJS 模块

  • ⏱️实时反馈:从代码执行中立即获得结果

  • 🔍增强调试:使用适当的错误处理清理输出

  • 🧠简单的架构:以最小的复杂性简化实施

  • 🔄文件系统访问:完全访问文件系统以进行实际测试

🛠️ 实现细节

此实现:

  1. 每次执行时创建临时.mjs文件

  2. 在单独的进程中直接使用 Node.js 运行代码

  3. 捕获所有控制台输出和执行结果

  4. 自动清理临时文件

  5. 将标准化结果返回给MCP客户端

📝 使用示例

// 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