Serveur MCP Officiel

Git MCP Server

Serveur MCP de référence pour lire, chercher et modifier des dépôts Git : status, diff, log, commit, branch.

Auteur
Model Context Protocol
Compatible avec
Any MCP client
Licence
MIT
Documenté
Oct 2, 2026

Ce qu'est Git MCP Server

mcp-server-git est un serveur MCP en Python pour interagir avec des dépôts Git et les automatiser. Le README indique qu'il est en développement précoce et que les outils peuvent changer.

Ce qu'il fait

Comment Git MCP Server s'intègre : quels agents l'exécutent et ce qu'il ajouteS'EXÉCUTE DANSVotre agentAny MCP clientun hôte documentéMCP SERVER · OFFICIELGit MCP ServerConnecter l'agent aux outils, aux…4 étapes d'installation1 note d'autorisationlicence : MITCE QU'IL AJOUTECe qu'il faitAffiche le status, les diffs inde…Affiche les logs de commits avec…Indexe des fichiers, commit et re…Crée et bascule sur des branchesagent → extension → nouvelle capacité · depuis le dépôt ou la documentation officielle
Où Git MCP Server s'exécute et ce qu'il ajoute, d'après sa documentation
  • Affiche le status, les diffs indexés et non indexés, et les diffs par rapport à une branche ou un commit
  • Affiche les logs de commits avec filtrage par date
  • Indexe des fichiers, commit et reset
  • Crée et bascule sur des branches
  • Affiche le contenu d'un commit

Quand l'utiliser

Bonne adéquation

  • Donner à un agent un accès Git structuré via MCP
  • Clients sans outil shell

Pas pour

  • Une automatisation stable de niveau production : le README indique un développement précoce
  • Les cas où l'agent ne doit pas committer : il dispose de git_commit et git_add

Comment installer Git MCP Server

Il vous faut : uv/uvx ou pip avec Python ; SDK MCP Python 1.x (mcp>=1.29.0,<2); Un dépôt Git local

  1. Installez uv ou pip
  2. Exécutez uvx mcp-server-git, ou pip install mcp-server-git
  3. Ajoutez la commande à la configuration de votre client MCP
  4. Passez repo_path à chaque appel d'outil
Exemple de configuration (tiré de la documentation officielle)
{
  "mcpServers": {
    "git": {
      "command": "uvx",
      "args": [
        "mcp-server-git"
      ]
    }
  }
}

Autorisations et sécurité

Ce à quoi il accède

  • Lecture et modification de dépôts Git locaux (add, commit, reset, branch, checkout)

Notes de sécurité des mainteneurs

  • Le README racine indique que ce sont des implémentations de référence, conçues comme exemples pédagogiques et non comme solutions prêtes pour la production.

Examinez la source avant de donner à un agent l'accès à des identifiants ou à des systèmes de production. Nous documentons ce que déclarent les mainteneurs ; nous n'auditons pas le code.

Limites

  • Développement précoce ; les outils peuvent changer
  • Le portage vers le SDK MCP 2.0 est en cours

Questions fréquentes

Le serveur MCP Git peut-il faire des commits ?

Oui, il fournit git_commit et git_add parmi ses outils. source

Le serveur MCP Git est-il prêt pour la production ?

Le README indique qu'il est en développement précoce et que les fonctionnalités peuvent changer. source

Comment installer le serveur MCP Git ?

Exécutez uvx mcp-server-git ou pip install mcp-server-git, puis ajoutez-le à la configuration de votre client MCP. source

Guides associés

Sources et lacunes

Non précisé par les mainteneurs : Les hôtes autres que les clients MCP génériques ne sont pas nommés individuellement comme pris en charge (Claude Code/Cursor/Windsurf/Codex) dans ce README; Date de last_release non visible dans le README consulté.

Autres extensions à découvrir