
MCP Server UV

2025.04.11
0
PythonPython 包管理虚拟环境管理开发效率
MCP Server UV 是一个为 UV 包管理器实现的 Model Context Protocol (MCP) 服务器。它提供了 MCP 兼容的接口,用于使用 UV 管理 Python 包和虚拟环境。该服务器支持包管理和项目管理功能,适用于 Python 开发环境。
View on GitHub
Overview
基本能力
产品定位
MCP Server UV 是一个用于管理 Python 包和虚拟环境的工具,旨在提供高效的包管理和项目管理功能。
核心功能
- 包管理
- 安装、卸载和升级 Python 包
- 列出已安装的包
- 添加和移除项目依赖
- 编译和同步需求文件
-
查看依赖树
-
项目管理
- 初始化新的 Python 项目
- 创建和更新锁文件
- 构建和发布包
- 在项目环境中运行命令
适用场景
- Python 开发环境中的包管理
- 项目依赖管理和虚拟环境配置
- 自动化构建和发布 Python 包
工具列表
- 包管理工具
uv_pip_list
: 列出已安装的包uv_pip_install
: 安装 Python 包uv_pip_uninstall
: 从虚拟环境中移除包uv_pip_upgrade
: 升级 Python 包uv_pip_compile
: 生成带有哈希的需求文件-
uv_pip_sync
: 同步虚拟环境与需求文件 -
项目管理工具
uv_init
: 初始化新的 Python 项目uv_add
: 添加项目依赖uv_remove
: 移除项目依赖uv_sync
: 同步项目依赖uv_lock
: 更新锁文件uv_run
: 在项目环境中运行命令uv_tree
: 查看依赖树uv_build
: 构建分发存档uv_publish
: 发布到包索引
常见问题解答
- 无明确常见问题解答内容。
使用教程
使用依赖
- Python >= 3.11
- UV >= 0.1.10
- mcp-python >= 0.1.0
安装教程
pip install mcp-server-uv
调试方式
- 克隆仓库
- 安装开发依赖:
uv pip install -e ".[test]"
- 运行测试:
pytest
- 运行测试并生成覆盖率报告:
pytest --cov=mcp_server_uv --cov-report=term-missing