紫外线mcp
一个模型上下文协议(MCP)服务器,用于通过uv(快速Python包安装程序)与Python安装进行交互。
概述
uv mcp为LLM提供了通过以下方式检查和管理Python环境的直接访问权限 紫外线 包管理器。这允许AI助手帮助进行Python依赖管理、环境检查和故障排除任务。
特性
- 环境检查:查询已安装的软件包及其版本
- 依赖性解析:检查软件包之间的兼容性
- 环境比较:识别本地和云/生产环境之间的差异
- 需求管理:分析和验证需求文件
- 包裹信息:检索有关PyPI包的元数据
- 虚拟环境管理:创建和管理虚拟环境
运作原理
uv-mcp实现了 模型上下文协议 通过标准化的资源和工具公开Python环境数据和包管理功能。
资源
python:packages://installed-所有已安装软件包和版本的列表python:packages://outdated-可用更新版本的已安装软件包列表python:packages://{package_name}/latest-软件包的最新版本python:packages://{package_name}/dependencies-特定包的依赖关系列表python:requirements://{file_path}-需求文件的解析内容
工具
run(command: str[])-运行命令或脚本init()-创建新项目add(package_name: str, version: Optional[str])-向项目添加依赖项remove(package_name: str)-从项目中删除依赖项sync(dry_run: bool)-安装所有已声明的依赖项,卸载未声明的任何内容lock()-更新项目的锁文件pip(command: str[])-运行pip命令pip_install(package_name: str, version: Optional[str])-使用pip安装软件包pip_uninstall(package_name: str)-使用pip卸载软件包pip_list()-使用pip列出所有已安装的软件包
用法
要启动服务器,请执行以下操作:
uvx uv-mcp
