Skip to main content

Bridge modern, reproducible Python environments with MCP agents. Diagnose, self-heal, and manage uv workflows

Project description

uv-mcp

geminicli.com: featured extension Python Gemini License

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


Community & Support


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

uv_mcp_server-0.6.4.tar.gz (72.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

uv_mcp_server-0.6.4-py3-none-any.whl (24.4 kB view details)

Uploaded Python 3

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

Hashes for uv_mcp_server-0.6.4.tar.gz
Algorithm Hash digest
SHA256 071b2ddf06334eff32a0c7aebc67c7855b9587d8df3246b964a2ba7ca40e0784
MD5 70605ed587262ccfc359cf650da1e556
BLAKE2b-256 dd6bcb4474035df00d9fab655df8171caeae5d8212d964771bc2744f8cfe0a75

See more details on using hashes here.

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

Hashes for uv_mcp_server-0.6.4-py3-none-any.whl
Algorithm Hash digest
SHA256 161b2024d8891323d6d767abfbee4b5c26cb8ce89eb80ed06623111da9fddc18
MD5 2465b18c8d123b5a4aa7aeaae2eb2228
BLAKE2b-256 fa65e1db87d3e5edb589f5c6c7db9744c2aef6b862162ab293faeef82f9e5bd1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page