# astral uv mcp

uv-mcp 是一个封装了 Astral 超快 uv Python 包管理器的 MCP 服务器，使 AI 代理能够通过自然语言诊断、修复和管理 Python 环境。

Canonical URL: https://a2a-mcp.org/entry/astral-uv-mcp-zh

Language: zh

Category: MCP Servers

Updated: 2026-04-06

## 概述

**astral uv mcp**（通常简称为 **uv-mcp**）是一个开源的 **Model Context Protocol (MCP) 服务器**，它将 [Astral 的 uv](https://docs.astral.sh/uv/)——基于 Rust 的极速 Python 包和项目管理器——与 AI 代理及工具（如 Claude Desktop、Claude Code 和 Gemini CLI）连接起来。

uv-mcp 不仅仅是让 AI 助手建议 `uv` 命令，而是允许它们直接检查、诊断和修复 Python 项目环境，使 AI 成为 Python 开发中主动的 DevOps 伙伴。

## 功能特性

-T**环境诊断**：自动分析项目结构、虚拟环境、依赖冲突、锁文件 (`uv.lock`) 和 `pyproject.toml`。
-T**自我修复**：通过单一工具调用即可创建虚拟环境、初始化项目、同步依赖并解决问题。
-T**依赖管理**：通过自然语言添加、移除或更新包（包括开发依赖）——无需记忆参数或命令。
-T**原生 uv 集成**：完全遵循 `uv` 工作流、PEP 668 外部管理环境，并通过 `uv.lock` 确保可复现的设置。
-T**MCP 兼容性**：与包括 Claude、Gemini CLI 扩展和其他 AI 代理平台在内的 MCP 客户端无缝协作。
-T**作用域限定且安全**：操作限定在项目范围内，不会产生全局污染；适用于容器、CI/CD 和托管环境。
-T**可审计且确定性**：清晰的日志和跨机器一致的行为，确保可靠的自动化。

## 使用场景

-T**AI 驱动的 Python 环境设置**：告诉您的代理“用 pandas 和 Jupyter 建立一个新数据科学项目”——它将处理 `uv init`、虚拟环境创建和依赖安装。
-T**环境故障排除**：AI 诊断“为什么我的项目无法运行”并自动修复。
-T**依赖解析**：无需手动干预即可解决冲突或更新锁文件。
-T**多代理工作流**：集成到更大的 MCP/AI 代理编排中，实现全栈 Python 开发自动化。
-T**CI/CD 与可复现构建**：在自动化流水线中确保环境一致性。

## 安装与快速开始

### 对于 Gemini CLI（推荐）
```bash
gemini extensions install https://github.com/saadmanrafat/uv-mcp
```

### 对于 Claude Desktop / Code
克隆仓库并添加到您的 MCP 配置中（详情见[文档](https://saadman.dev/uv-mcp/)）。

需要安装 **uv**（Astral 的包管理器）。完整指南可在仓库中找到。

## 为什么选择 uv-mcp？

uv 已经比 pip/Poetry 等传统工具快 10-100 倍。uv-mcp 通过赋予 AI 代理直接、安全的访问权限来进一步释放其潜力——将“它在我机器上能运行”转变为可靠、由代理驱动的可复现性。

## 链接

- GitHub: [saadmanrafat/uv-mcp](https://github.com/saadmanrafat/uv-mcp)
- 文档: [saadman.dev/uv-mcp](https://saadman.dev/uv-mcp/)
- uv 官方文档: [docs.astral.sh/uv](https://docs.astral.sh/uv/)

专为现代 AI 原生的 Python 生态系统打造。

## Tags

- mcp
- uv
- python
- 包管理器
- ai代理
- 环境管理
- astral
- devops
- claude
- gemini

## Sources

- [Project website](https://github.com/saadmanrafat/uv-mcp)
