
astral uv mcp
uv-mcp est un serveur MCP qui intègre le gestionnaire de paquets Python ultra-rapide uv d'Astral, permettant aux agents IA de diagnostiquer, réparer et gérer les environnements Python via le langage naturel.
Vue d'ensemble
astral uv mcp (communément appelé uv-mcp) est un serveur Model Context Protocol (MCP) open-source qui relie uv d'Astral—le gestionnaire de projets et de packages Python extrêmement rapide basé sur Rust—aux agents d'IA et outils comme Claude Desktop, Claude Code et Gemini CLI.
Plutôt que de se contenter de suggérer des commandes uv, uv-mcp permet aux assistants d'IA d'inspecter, de diagnostiquer et de réparer directement les environnements de projet Python, faisant de l'IA un partenaire DevOps proactif pour le développement Python.
Fonctionnalités
- Diagnostics d'environnement : Analyse automatiquement la structure du projet, les environnements virtuels, les conflits de dépendances, les fichiers de verrouillage (
uv.lock) et lepyproject.toml. - Réparations auto-guérisseuses : Crée des environnements virtuels, initialise des projets, synchronise les dépendances et résout les problèmes avec un seul appel d'outil.
- Gestion des dépendances : Ajoutez, supprimez ou mettez à jour des packages (y compris les dépendances de développement) en langage naturel—pas besoin de mémoriser des drapeaux ou des commandes.
- Intégration native uv : Respecte entièrement les workflows
uv, les environnements gérés externes PEP 668, et garantit des configurations reproductibles avecuv.lock. - Compatibilité MCP : Fonctionne parfaitement avec les clients MCP, y compris Claude, les extensions Gemini CLI et d'autres plateformes d'agents d'IA.
- Ciblé et sûr : Les opérations sont limitées au projet, sans pollution globale ; idéal pour les conteneurs, CI/CD et les environnements gérés.
- Auditable et déterministe : Journaux clairs et comportement cohérent entre les machines pour une automatisation fiable.
Cas d'utilisation
- Configuration Python pilotée par l'IA : Dites à votre agent "Configure un nouveau projet de science des données avec pandas et Jupyter"—il gère
uv init, la création du venv et l'installation des dépendances. - Dépannage d'environnement : L'IA diagnostique "pourquoi mon projet ne s'exécute pas" et le répare automatiquement.
- Résolution des dépendances : Résolvez les conflits ou mettez à jour les fichiers de verrouillage sans intervention manuelle.
- Workflows multi-agents : Intégrez-le dans des orchestrations MCP/agents d'IA plus larges pour une automatisation du développement Python full-stack.
- CI/CD et builds reproductibles : Assurez des environnements cohérents dans les pipelines automatisés.
Installation et démarrage rapide
Pour Gemini CLI (recommandé)
gemini extensions install https://github.com/saadmanrafat/uv-mcp
Pour Claude Desktop / Code
Clonez le dépôt et ajoutez-le à votre configuration MCP (détails dans la documentation).
Nécessite que uv (le gestionnaire de packages d'Astral) soit installé. Des guides complets sont disponibles dans le dépôt.
Pourquoi uv-mcp ?
uv est déjà 10 à 100 fois plus rapide que les outils traditionnels comme pip/Poetry. uv-mcp le suralimente en donnant aux agents d'IA un accès direct et sûr à sa puissance—transformant "ça marche sur ma machine" en reproductibilité fiable et pilotée par agent.
Liens
- GitHub : saadmanrafat/uv-mcp
- Documentation : saadman.dev/uv-mcp
- Documentation officielle d’uv : docs.astral.sh/uv
Conçu pour l'écosystème Python moderne orienté IA.