python解释器mcp:运行脚本的mcp服务器
概述
一个轻量级的实验性MCP服务器,旨在在结构化和可复制的环境中执行任意Python脚本。它利用 紫外线 通过子流程运行独立的代码片段。
工具
run_script
- 使用以下命令运行给定的脚本 uv run script.py. - 输入: - code(str):要运行的脚本 - 返回:给定脚本的stdout。
配置
使用OpenAI代理SDK
async with MCPServerStdio(
params={
"command": "uvx",
"args": ["python-interpreter-mcp"],
}
) as server
...使用Claude Desktop
将此添加到您的 claude_desktop_config.json:
"mcpServers": {
"interpreter": {
"command": "uvx",
"args": ["python-interpreter-mcp"]
}
}运作原理
- MCP工具接收脚本字符串
run_script. - 在cwd中创建一个隐藏文件夹,并将脚本另存为
.py里面的文件。 - 然后使用以下命令执行脚本
uv run,这确保了依赖隔离。 - 脚本的stdout被捕获并作为响应返回。
使用警告
这个项目还处于非常早期的发展阶段。
⚠️ 重要说明
- 它执行任意Python代码,这意味着它可以运行任何东西,包括恶意或破坏性命令。
- 仅在受信任的沙盒环境中使用。
- 在将其连接到LLM时,您应该始终验证、保护或限制输入。

