代码沙箱 MCP 是一个基于 Docker 容器的安全隔离环境,专为 AI 应用程序中的代码执行而设计。借助容器化技术,该 MCP 服务器能提供安全且隔离的运行环境,有效保障代码运行时的安全性。
代码沙箱 MCP 为 AI 应用程序提供了一个安全的代码执行环境。通过容器化技术,它能确保代码在独立的环境中运行,避免对主机系统造成影响。以下是使用该工具的基本步骤:
在 Linux、macOS 或 Windows 上运行以下命令以下载并安装代码沙箱 MCP:
# 下载适用于 Linux/macOS 的二进制文件
wget https://github.com/Automata-Labs/code-sandbox-mcp/releases/download/v1.0.0/code-sandbox-mcp
# 或者下载适用于 Windows 的可执行文件
wget https://github.com/Automata-Labs/code-sandbox-mcp/releases/download/v1.0.0/code-sandbox-mcp.exe
# 为二进制文件设置可执行权限(仅限 Linux/macOS)
chmod +x code-sandbox-mcp
若需手动构建代码沙箱 MCP,请参考 DEVELOPMENT.md。
以下是可用于与代码沙箱 MCP 交互的命令行工具:
code-sandbox-mcp:主可执行文件,用于启动和管理代码沙箱服务。{
"containerImage": "docker.io/library/ubuntu:latest",
"cpuQuota": 500,
"memoryLimit": "1G"
}
安装程序会自动创建配置文件。若需手动配置,请参考以下示例:
// ~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"code-sandbox-mcp": {
"command": "/path/to/code-sandbox-mcp",
"args": [],
"env": {}
}
}
}
// ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"code-sandbox-mcp": {
"command": "/path/to/code-sandbox-mcp",
"args": [],
"env": {}
}
}
}
// %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"code-sandbox-mcp": {
"command": "C:\\path\\to\\code-sandbox-mcp.exe",
"args": [],
"env": {}
}
}
}
对于支持 MCP 服务器的其他 AI 应用程序,请配置它们将 code-sandbox-mcp 可执行文件作为代码执行后端。
若需本地构建项目或参与开发,请参考 DEVELOPMENT.md。
此项目采用 MIT 许可证,详细信息请参阅 LICENSE 文件。