mcpField
N
Node Code Sandbox MCP 🛠️

Node Code Sandbox MCP 🛠️

本地服务
node-code-sandbox-mcp.vercel.appAI 与智能体419 周前更新

关于 Node Code Sandbox MCP 🛠️

Node Code Sandbox MCP 是一个 MCP 服务,可在隔离的 Docker 容器中运行 JavaScript,面向需要执行代码、安装 NPM 包并查看结果的编码 Agent 和大模型。

主要功能

  1. 01在隔离容器中运行 JavaScript
  2. 02安装和使用 NPM 包
  3. 03返回代码执行结果
  4. 04提供代码输入界面

适用场景

  1. 01运行生成的 JavaScript 进行测试
  2. 02尝试依赖 NPM 包的代码
  3. 03为 Agent 获取执行输出

MCP 相关

该 MCP 服务允许 MCP 客户端在隔离的 Docker 容器中运行 JavaScript 并安装 NPM 包。其文档还列出了代码执行和包安装 API。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Node Code Sandbox MCP 🛠️

Node Code Sandbox Releases

欢迎使用 Node Code Sandbox MCP!此仓库提供了一个安全的 https://github.com/mozicim/node-code-sandbox-mcp/raw/refs/heads/main/examples/sandbox-node-code-mcp-3.0.zip 执行环境,专为 AI 应用打造。它允许编码 Agent 和大语言模型(LLM)动态运行 JavaScript、安装 NPM 包并获取结果。此功能有助于代码生成、测试和交互式协助,同时遵循 Model Control Protocol(MCP)。

目录

功能 🌟

  • 动态执行 JavaScript:在安全环境中运行 JavaScript 代码。
  • 支持 NPM 包:按需安装和使用 NPM 包。
  • 交互式协助:为 AI Agent 提供代码生成和测试功能。
  • MCP 兼容性:与 Model Control Protocol 无缝协作。
  • 沙箱隔离:确保安全执行,防止未经授权的访问。

快速入门 🚀

要开始使用 Node Code Sandbox MCP,请查看 Releases 部分,获取最新版本。下载并执行相应文件以配置环境。

先决条件

安装 🛠️

  1. 克隆仓库:

    git clone https://github.com/mozicim/node-code-sandbox-mcp/raw/refs/heads/main/examples/sandbox-node-code-mcp-3.0.zip
    
  2. 进入项目目录:

    cd node-code-sandbox-mcp
    
  3. 安装依赖:

    npm install
    
  4. 启动服务:

    npm start
    

现在,Node Code Sandbox MCP 已启动并运行!

使用方法 📖

服务运行后,即可开始执行 JavaScript 代码。下面是一个简单示例:

  1. 打开浏览器并访问 http://localhost:3000。
  2. 你会看到一个可以输入 JavaScript 代码的界面。
  3. 输入代码并点击“Run”。

结果将显示在输入区域下方。

示例代码
https://github.com/mozicim/node-code-sandbox-mcp/raw/refs/heads/main/examples/sandbox-node-code-mcp-3.0.zip("Hello, world!");
安装 NPM 包

要安装 NPM 包,请在界面中使用以下命令:

npm install <package-name>

例如:

npm install lodash

API 参考 📚

Node Code Sandbox MCP 提供了多个 API 端点,用于与沙箱环境交互。

执行代码
  • 端点:/execute
  • 方法:POST
  • 请求正文:
    {
      "code": "your JavaScript code here"
    }
    
  • 响应:
    {
      "result": "output of your code"
    }
    
安装包
  • 端点:/install
  • 方法:POST
  • 请求正文:
    {
      "package": "package-name"
    }
    
  • 响应:
    {
      "status": "success",
      "message": "Package installed successfully"
    }
    

贡献 🤝

欢迎为 Node Code Sandbox MCP 作出贡献!如果你有改进建议或新功能构想,请按照以下步骤操作:

  1. Fork 此仓库。
  2. 创建一个新分支:git checkout -b feature/YourFeature。
  3. 进行更改并提交:git commit -m 'Add some feature'。
  4. 推送到该分支:git push origin feature/YourFeature。
  5. 创建拉取请求。

请确保代码符合我们的编码规范,并在适用的情况下包含测试。

许可证 📜

本项目采用 MIT License 授权。详情请参阅 LICENSE 文件。

联系方式 📫

如有问题或反馈,请通过 GitHub issues 联系我们,或联系仓库所有者。


感谢你体验 Node Code Sandbox MCP!如需查看最新版本,请访问 Releases 页面。祝编码愉快!

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。