Hasty Briefsbeta

双语

MCP Run Python

a year ago
  • #Sandbox
  • #Python
  • #Deno
  • Model Context Protocol (MCP) 服务器使用 Deno 中的 Pyodide 在沙箱环境中运行 Python 代码。
  • 出于安全考虑,代码执行与操作系统完全隔离。
  • 可通过 Deno 使用特定命令启动服务器,支持三种传输模式:stdio、SSE 或 warmup。
  • 运行需要网络访问权限及对 node_modules 的读写权限,以确保 Pyodide 正常工作。
  • 结合 PydanticAI 的示例展示了如何通过 MCP 服务器运行代理执行 Python 代码并获取结果。
  • 该示例使用代理计算了两个日期之间的天数差。