
Git MCP Server
par cyanheads
Serveur Git MCP complet exposant 28 outils pour permettre aux agents IA de cloner, commiter, créer des branches, diff, fusionner, rebaser, et plus encore via STDIO ou HTTP Streamable.
Ce qu'il fait
Git MCP Server donne aux agents IA un contrôle complet sur les dépôts Git. Du clonage et la mise en cache (staging) au rebasage, la gestion des worktrees et les releases de tags — les 28 opérations Git sont disponibles en tant qu'outils MCP. Fonctionne via STDIO pour les clients locaux ou via HTTP Streamable pour les déploiements hébergés, y compris Cloudflare Workers.
Outils
git_init/git_clone— Créer ou cloner des dépôtsgit_status/git_clean— Inspecter et nettoyer les arbres de travailgit_add/git_commit/git_diff— Préparer et commiter les changementsgit_log/git_show/git_blame/git_reflog— Parcourir l'historique et tracer l'auteurgit_branch/git_checkout/git_merge/git_rebase/git_cherry_pick— Flux de travail de branchement et fusiongit_remote/git_fetch/git_pull/git_push— Synchroniser avec les remotesgit_tag/git_stash/git_reset/git_worktree— Gestion avancée de l'étatgit_changelog_analyze— Génération de changelog pilotée par LLMgit_set_working_dir/git_clear_working_dir— Contexte de répertoire par session
Expose également une ressource (git://working-directory) et un prompt de résumé Git pour une clôture de session structurée.
Installation
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"git-mcp-server": {
"type": "stdio",
"command": "npx",
"args": ["@cyanheads/git-mcp-server@latest"],
"env": {
"MCP_TRANSPORT_TYPE": "stdio",
"GIT_BASE_DIR": "~/Developer/",
"GIT_USERNAME": "votre-nom",
"GIT_EMAIL": "vous@exemple.com"
}
}
}
}
Utilisateurs de Bun : remplacez npx par bunx.
Pour le transport HTTP, définissez MCP_TRANSPORT_TYPE=http et MCP_HTTP_PORT=3015.
Hôtes supportés
Fonctionne avec tout client compatible MCP supportant STDIO ou HTTP Streamable. Claude Desktop confirmé dans le README.
Installation rapide
npx @cyanheads/git-mcp-server@latestInformations
- Tarification





