使用说明
基本能力
产品定位
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
