一个模型上下文协议(MCP)服务器,允许大型语言模型(LLMs)与Python环境进行交互,读写文件,执行Python代码,并管理开发工作流程。
你可以使用pip安装MCP Python解释器:
pip install mcp-python-interpreter
或者使用uv:
uv install mcp-python-interpreter
claude_desktop_config.json 中添加以下内容:{
"mcpServers": {
"mcp-python-interpreter": {
"command": "uvx",
"args": [
"mcp-python-interpreter",
"--dir",
"/path/to/your/work/dir",
"--python-path",
"/path/to/your/python"
],
"env": {
"MCP_ALLOW_SYSTEM_ACCESS": 0
},
}
}
}
对于Windows:
{
"mcpServers": {
"python-interpreter": {
"command": "uvx",
"args": [
"mcp-python-interpreter",
"--dir",
"C:\\path\\to\\your\\working\\directory",
"--python-path",
"/path/to/your/python"
],
"env": {
"MCP_ALLOW_SYSTEM_ACCESS": "0"
},
}
}
}
--dir 参数是必需的,它指定了所有文件保存和执行的位置。这有助于通过隔离MCP服务器到特定目录来维护安全性。
uv。如果没有,请使用以下命令安装:
curl -LsSf https://astral.sh/uv/install.sh | sh
powershell -ExecutionPolicy Bypass -Command "iwr -useb https://astral.sh/uv/install.ps1 | iex"
Python解释器提供了以下工具:
这里有一些例子,说明你可以让Claude使用这个MCP服务器做什么:
MCP Python解释器现在支持全面的文件操作:
此MCP服务器可以访问你的Python环境和文件系统。关键的安全特性包括:
始终谨慎地运行你不完全理解的代码或文件操作。
MIT