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
- 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
- Installez uv ou pip
- Exécutez uvx mcp-server-git, ou pip install mcp-server-git
- Ajoutez la commande à la configuration de votre client MCP
- Passez repo_path à chaque appel d'outil
{
"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
- https://raw.githubusercontent.com/modelcontextprotocol/servers/main/src/git/README.md readme, vérifié Oct 2, 2026
- https://raw.githubusercontent.com/modelcontextprotocol/servers/main/README.md readme, vérifié Oct 2, 2026
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é.