A2A MCP News
astral uv mcp logo
mcp-server2

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 le pyproject.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 avec uv.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

Conçu pour l'écosystème Python moderne orienté IA.

Tags

mcpuvpythongestionnaire-de-paquetsagent-iagestion-d-environnementastraldevopsclaudegemini