
Deno Sandbox MCP Server

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
示例测试
- 基础算术(无需权限)
- 网络访问(需要
--allow-net
权限) - 文件系统访问(需要
--allow-read
权限)