一个通过快速Python包安装器uv与Python安装进行交互的模型上下文协议(MCP)服务器。
uv-mcp 通过 uv 包管理器为大语言模型(LLMs)提供直接访问、检查和管理Python环境的功能。这使得AI助手能够帮助处理Python依赖项管理、环境检查和故障排除任务。
uv-mcp 实现了 Model Context Protocol,通过标准化资源和工具来暴露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
该项目使用 MCP Python SDK 和 uv 构建。