MCP Python 工具箱实现了模型上下文协议服务器,为 Python 开发提供全面工具集。它让 AI 助手如Claude 能通过标准化接口,高效处理 Python 代码与项目,极大提升开发效率。
MCP Python 工具箱实现了模型上下文协议服务器,赋予 Claude 执行 Python 开发任务的能力。它让 Claude 可以:
FileOperations)处理与文件相关的所有任务,包括读取、写入、复制、移动和删除文件或目录。支持同时操作多个文件,并提供详细的操作反馈。
CodeAnalysis)对 Python 代码进行结构化分析,包括检测语法错误、识别变量和函数名称,并生成代码的抽象语法树(AST)。支持多种编程语言。
ProjectManagement)帮助管理开发环境,包括创建和删除虚拟环境、安装依赖项以及查看当前环境中已安装的包及其版本信息。
CodeExecution)在受控环境中安全执行用户提供的代码,支持多种编程语言,并捕捉输出和错误。通过配置可限制运行时间、内存使用和文件访问权限。
FileOperations)# 示例用法:
files = FileOperations()
files.move("source.txt", "destination.txt") # 移动文件
files.copy("template.html", "new_page.html") # 复制文件
print(files.read("data.csv")) # 读取文件内容
CodeAnalysis)# 示例用法:
analyzer = CodeAnalysis()
structure = analyzer.parse("app.py")
print(structure.errors) # 显示解析过程中遇到的错误
print(structure.variables) # 列出所有变量名称
ProjectManagement)# 示例用法:
pm = ProjectManagement()
pm.create_venv("my_project") # 创建新的虚拟环境
pm.install(["numpy", "pandas"]) # 安装多个依赖项
print(pm.installed_packages) # 显示已安装的包及其版本信息
CodeExecution)# 示例用法:
executor = CodeExecution()
result = executor.run("print('Hello, World!')")
print(result.stdout) # 输出结果
print(result.stderr) # 显示错误信息
git clone https://github.com/your-repository.gitcd mcp-python-toolboxpip install -r requirements.txtpython setup.py installpip install mcp-python-toolbox
mcp [command] [options]
init: 初始化 MCP 工具箱环境run: 执行代码片段analyze: 分析代码结构manage: 管理开发环境pytest tests/
mypy src/mcp_python_toolbox/
black src/mcp_python_toolbox/
git checkout -b feature/new-featuregit commit -m '添加新特性'git push origin feature/new-feature本项目遵循 MIT 许可证,详情请见 LICENSE 文件。