Bridge modern, reproducible Python environments with MCP agents. Diagnose, self-heal, and manage uv workflows
Project description
uv-mcp
A Model Context Protocol (MCP) server for uv - the fast Python package manager. uv-mcp provides environment diagnostics, repair capabilities, and dependency management through a Gemini CLI extension.
Why uv-mcp?
Built for Modern Python
- Native uv integration - Works seamlessly with uv.lock and pyproject.toml
- PEP 668 compliant - Respects externally-managed-environment restrictions
- No global pollution - All operations scoped to project environments
AI-Native Design
- MCP protocol - Works with Claude Desktop, Claude Code, Gemini CLI
- Natural language - No command syntax to memorize
- Context-aware - Understands your project structure automatically
Production-Ready
- Deterministic - Same diagnosis and fixes across all machines
- CI/CD friendly - Works in containers and managed environments
- Auditable - Clear logs of every operation
Quick Start
Installation
For Gemini CLI (Recommended):
gemini extensions install https://github.com/saadmanrafat/uv-mcp
For Claude Desktop/Code:
claude mcp add uv-mcp -- uv --directory /path/to/uv-mcp run uv-mcp
More installation options in the full documentation
Links
- Documentation: https://saadman.dev/uv-mcp/
- GitHub: https://github.com/saadmanrafat/uv-mcp
- Demo Video: https://www.youtube.com/watch?v=Tv2dUt73mM8
- Featured On: https://geminicli.com/extensions
- uv Docs: https://docs.astral.sh/uv/
- MCP Spec: https://modelcontextprotocol.io/
Community & Support
- Issues: GitHub Issues
- Twitter/X: @saadmanrafat
Built by Saadman Rafat
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file uv_mcp_server-0.6.4.tar.gz.
File metadata
- Download URL: uv_mcp_server-0.6.4.tar.gz
- Upload date:
- Size: 72.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
071b2ddf06334eff32a0c7aebc67c7855b9587d8df3246b964a2ba7ca40e0784
|
|
| MD5 |
70605ed587262ccfc359cf650da1e556
|
|
| BLAKE2b-256 |
dd6bcb4474035df00d9fab655df8171caeae5d8212d964771bc2744f8cfe0a75
|
File details
Details for the file uv_mcp_server-0.6.4-py3-none-any.whl.
File metadata
- Download URL: uv_mcp_server-0.6.4-py3-none-any.whl
- Upload date:
- Size: 24.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
161b2024d8891323d6d767abfbee4b5c26cb8ce89eb80ed06623111da9fddc18
|
|
| MD5 |
2465b18c8d123b5a4aa7aeaae2eb2228
|
|
| BLAKE2b-256 |
fa65e1db87d3e5edb589f5c6c7db9744c2aef6b862162ab293faeef82f9e5bd1
|