MCP Server UV

MCP Server UV

site icon
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

调试方式

  1. 克隆仓库
  2. 安装开发依赖:
uv pip install -e ".[test]"
  1. 运行测试:
pytest
  1. 运行测试并生成覆盖率报告:
pytest --cov=mcp_server_uv --cov-report=term-missing

许可证

该项目遵循 MIT 开源许可条款。