Python代码沙箱服务

一个基于FastMCP的Python代码运行环境,支持本地和Docker部署。

  • by pvshkng
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 pvshkng/python-code-sandbox-mcp

使用说明

Python代码沙盒MCP服务器

为运行python代码而构建的FastMCP应用程序。

先决条件

  • Python>=3.11
  • uv(使用pip安装uv或https://docs.astral.sh/uv/)
  • Docker 桌面版
  • Docker Compose

运行独立项目

  1. 安装必备组件
  2. 跑 uv venv 创建虚拟环境
  3. 跑 ./.venv/Scripts/activate (Windows)或 source ./.venv/bin/activate (MacOS)
  4. 跑 uv sync 安装依赖项
  5. 复制 .env.example 到 .env 并在那里添加Upstash endpont和API密钥
  6. 跑 fastmcp run main.py:mcp --transport http --port 8000
  7. 或者通过docker运行 docker build -t python-sandbox-mcp . 和 docker run -p 8000:8000 --env-file .env python-sandbox-mcp
  8. 连接到服务器 http://127.0.0.1:8000/mcp 使用MCP Inspector、Postman或您的自定义MCP客户端。