Deno Sandbox MCP Server

Deno Sandbox MCP Server

site icon
2025.04.13 0
TypeScript代码沙箱安全执行环境开发效率
mcp-deno-sandbox 是一个 MCP 服务器,允许用户在本地机器上使用 Deno® 沙箱安全地运行 TypeScript 和 JavaScript 代码。该服务器提供了一个受控环境,通过明确的权限控制来执行代码。
View on GitHub

Overview

基本能力

产品定位

mcp-deno-sandbox 是一个用于安全执行 TypeScript 和 JavaScript 代码的 MCP 服务器,特别适合需要代码沙箱环境的开发场景。

核心功能

  • 在安全的 Deno® 沙箱中执行 TypeScript/JavaScript 代码
  • 通过命令行标志进行细粒度的权限控制
  • 为权限问题提供清晰的错误信息
  • 提供列出可用权限的资源

适用场景

  • 需要安全执行用户提供代码的应用程序
  • 需要限制代码权限的开发环境
  • 需要测试代码在不同权限下行为的场景

工具列表

  • MCP Inspector:用于测试和调试代码执行

常见问题解答

  • 安全问题:代码将仅具有启动服务器时指定的权限,不会获得额外权限
  • 权限控制:可以通过命令行标志精确控制代码的权限

使用教程

使用依赖

需要安装 Node.js 和 npm。

安装教程

# 克隆仓库
git clone https://github.com/yourusername/deno-mcp.git
cd deno-mcp

# 安装依赖
npm install

调试方式

# 构建 TypeScript 代码
npm run build

# 使用 MCP Inspector 测试
npx @modelcontextprotocol/inspector node dist/index.js --allow-net

示例测试

  1. 基础算术(无需权限)
  2. 网络访问(需要 --allow-net 权限)
  3. 文件系统访问(需要 --allow-read 权限)

许可证

该项目遵循 MIT 开源许可条款。