Python代码沙盒MCP服务器
为运行python代码而构建的FastMCP应用程序。
先决条件
- Python>=3.11
- uv(使用pip安装uv或https://docs.astral.sh/uv/)
- Docker 桌面版
- Docker Compose
运行独立项目
- 安装必备组件
- 跑
uv venv创建虚拟环境 - 跑
./.venv/Scripts/activate(Windows)或source ./.venv/bin/activate(MacOS) - 跑
uv sync安装依赖项 - 复制
.env.example到.env并在那里添加Upstash endpont和API密钥 - 跑
fastmcp run main.py:mcp --transport http --port 8000 - 或者通过docker运行
docker build -t python-sandbox-mcp .和docker run -p 8000:8000 --env-file .env python-sandbox-mcp - 连接到服务器
http://127.0.0.1:8000/mcp使用MCP Inspector、Postman或您的自定义MCP客户端。
