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