code-sandbox-mcp
不活跃简介
在 Docker 容器中安全执行任意代码的 MCP 服务器,为 AI 助手提供隔离的代码沙箱。
核心特性
- Docker 隔离 — 每次执行在临时 Docker 容器内运行,默认与主机网络/文件系统隔离
- MCP 标准接口 — 暴露 create / execute / cleanup 三个工具,符合 MCP 协议
- 多语言支持 — 内置 Python/Node/Bash 等解释器,可在沙箱中切换
- 资源限制 — 支持 CPU/内存/超时限制,避免大模型失控消耗资源
- 自动清理 — 执行结束后自动回收容器,无需手动管理
适用场景
💡 在 Claude Desktop/Cursor 中通过 MCP 让大模型执行任意 Python/JS
💡 为代码生成 Agent 提供每次运行隔离的临时环境
💡 在受控条件下评估第三方代码片段
💡 与多 Agent 流水线配合,作为通用代码解释器节点
快速开始
# 启动 code-sandbox-mcp 服务
docker run -d --rm -p 8080:8080 automata-labs/code-sandbox-mcp
# 在 MCP 客户端(以 Claude Desktop 为例)配置
# claude_desktop_config.json
{ "mcpServers": { "sandbox": { "url": "http://localhost:8080/mcp" } } }