Python MCP 服务器是一个用于执行 Python 代码并管理 Python 环境的模型上下文协议 (MCP) 服务器。它允许 Claude 和其他大语言模型运行 Python 代码、管理文件,并与 Python 包进行交互。
Python MCP 服务器可让大语言模型与 Python 环境进行交互,实现代码执行、文件管理等功能。下面将为你介绍使用前的准备、安装、配置及使用方法。
git clone https://github.com/Timtech4u/python-mcp-server.git
cd python-mcp-server
npm install
npm run build
config.json 文件。{
"pythonPath": "C:/Python39/python.exe",
"nodeModulesDir": "node_modules"
}
mcp-config set pythonPath=C:\Python39\python.exe
{
"command": "execute_python_code",
"params": {
"code": "print('Hello, World!')",
"timeout": 30
}
}
响应:
{
"output": "Hello, World!\n"
}
{
"command": "execute_python_file",
"params": {
"filePath": "./script.py",
"args": ["arg1", "arg2"]
}
}
| 属性 | 详情 |
|---|---|
| 参数 | - code(字符串,必填):要执行的 Python 代码。- timeout(数字,可选):超时时间,默认为 30 秒。 |
| 属性 | 详情 |
|---|---|
| 参数 | - filePath(字符串,必填):要执行的 Python 文件路径。- args(数组,可选):传递给脚本的命令行参数。 |
⚠️ 重要提示
如果出现“Python 没有安装”的错误,请确保 Python 已正确安装并添加到系统 PATH 环境变量中。
⚠️ 重要提示
如果遇到权限错误,检查 MCP 服务器运行用户是否有足够的文件访问权限。
⚠️ 重要提示
默认超时时间为 30 秒。如需延长,请在请求中指定
timeout参数。
本项目采用 MIT 许可证。