基本能力
产品定位
Code Runner MCP是一个多语言代码运行沙箱,专注于提供安全的代码执行环境。
核心功能
- 安全沙箱:代码在隔离环境中运行,限制对文件系统、网络和环境变量的访问。
- 多语言支持:支持JavaScript/TypeScript和Python代码的执行。
- 动态导入包:允许动态导入和使用外部库。
适用场景
- AI快速测试npm/python包是否满足需求。
- 使用AI运行代码进行逻辑验证,减少幻觉。
- 让AI编写并执行可测试的函数。
工具列表
- Deno:用于执行JavaScript/TypeScript代码,支持动态导入和依赖管理。
- Pyodide:用于执行Python代码,支持通过micropip安装Python包。
使用教程
使用依赖
确保已安装Node.js或Deno。
安装教程
使用Node.js
{
"mcpServers": {
"code-runner": {
"command": "npx",
"args": [
"-y",
"deno",
"run",
"--allow-all",
"jsr:@mcpc/code-runner-mcp/bin"
],
"env": {
"DENO_PERMISSION_ARGS": "--allow-net"
},
"transportType": "stdio"
}
}
}使用Deno
{
"mcpServers": {
"code-runner": {
"command": "deno",
"args": ["run", "--allow-all", "jsr:@mcpc/code-runner-mcp/bin"],
"env": {
"DENO_PERMISSION_ARGS": "--allow-net"
},
"transportType": "stdio"
}
}
}调试方式
# 获取当前环境的语言版本
Get current typescript, deno version and python version by running code.