
Python MCP Server

2025.03.16
0
JavaScriptPython 代码执行文件管理环境管理开发效率
Python MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,主要用于执行 Python 代码和管理 Python 环境。它允许 Claude 和其他大型语言模型运行 Python 代码、管理文件以及与 Python 包进行交互。该服务器提供了代码执行、文件管理、环境检查等功能,适用于需要自动化 Python 代码执行和管理的场景。
View on GitHub
Overview
基本能力
产品定位
Python MCP Server 是一个用于执行 Python 代码和管理 Python 环境的工具,旨在为 Claude 和其他 LLMs 提供 Python 代码执行能力。
核心功能
- 代码执行:运行 Python 代码片段或执行 Python 文件
- 文件管理:列出、读取和写入 Python 文件
- Python 环境:检查 Python 版本和环境详细信息
- 可配置执行:设置超时、工作目录和命令行参数
适用场景
- 自动化 Python 代码执行
- 文件管理(读取、写入、列出 Python 文件)
- Python 环境检查和配置
工具列表
- execute_python_code:执行 Python 代码片段
- execute_python_file:执行 Python 文件
- check_python_version:检查 Python 版本
- list_python_files:列出目录中的 Python 文件
- read_python_file:读取 Python 文件内容
- write_python_file:写入 Python 文件内容
常见问题解答
- Python Not Found:确保 Python 已安装并在系统 PATH 中
- Permission Errors:确保运行 MCP 服务器的用户具有必要的权限
- Timeout Errors:默认超时为 30 秒,可通过
timeout
参数调整
使用教程
使用依赖
- Node.js 16 或更高版本
- Python 并确保在 PATH 中
- Claude Desktop 或 Cline
安装教程
- 克隆仓库:
git clone https://github.com/Timtech4u/python-mcp-server.git
cd python-mcp-server
- 安装依赖:
npm install
- 构建项目:
npm run build
调试方式
- 配置 Claude Desktop 或 Cline 的 MCP 服务器设置
- 重启应用以应用配置
- 通过运行 Python 代码或文件测试功能