    
代码执行器MCP
模型上下文协议(MCP)的安全代码执行沙箱。
特性
- 在Docker容器中安全执行Python
- 内存、CPU和PIDS限制
- API密钥验证
- 基于任务的执行支持
- 截断输出处理
配置
使用环境变量或 .env 文件:
cp .env.example .envMCP_API_KEY:身份验证所需MCP_PORT:服务器端口(默认值:8000)MCP_DOCKER_IMAGE:沙盒映像(默认值:python:3.12-alpine)
认证
- 服务器只接受
Authorization: Bearer. - 没有Bearer令牌的请求将被拒绝。
用法
本地开发
uv sync
uv run main.py码头工人
docker build -t mcp-manager .
docker run --rm -it \
--env-file .env \
-p 8000:8000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /tmp:/tmp \
mcp-manager