
GitHub MCP Server
GitHub · Programmation
GitHub MCP Server est un pont gratuit et open source qui donne aux assistants IA la gestion de dépôts et l'automatisation des pull requests, plus le tri des issues et les vérifications CI/CD, le tout en langage naturel.

À propos de GitHub MCP Server
What Is GitHub MCP Server
GitHub MCP Server est un serveur Model Context Protocol conçu et maintenu par GitHub. Il se place entre un assistant IA et la plateforme GitHub, et traduit des demandes en langage courant en opérations réelles : parcourir du code, chercher des fichiers, commenter une pull request ou comprendre pourquoi une build a échoué.
Le problème qu'il résout, c'est le contexte. Sans lui, vous copiez des chemins de fichiers, collez des logs d'erreur et décrivez l'état de votre dépôt à la main. Avec lui, l'assistant va chercher ces informations lui-même et agit dessus.
La limite principale tient à la portée, pas aux capacités. Le serveur ne touche que les dépôts auxquels votre jeton ou votre connexion OAuth donnent accès. Il expose aussi des outils plutôt que d'exécuter du code libre, donc une tâche hors des toolsets disponibles reste hors de portée.
Getting Started
- Choisissez un client compatible avec les serveurs MCP, comme VS Code 1.101 ou plus récent, Claude Desktop, Cursor ou Windsurf.
- Ajoutez le serveur. Utilisez l'URL distante hébergée sur https://api.githubcopilot.com/mcp/ ou lancez l'image Docker locale nommée ghcr.io/github/github-mcp-server.
- Authentifiez-vous par OAuth à la première utilisation, ou définissez un GitHub Personal Access Token via GITHUB_PERSONAL_ACCESS_TOKEN.
- Choisissez les toolsets à activer, ou gardez l'ensemble par défaut qui couvre context, repos, issues, pull requests et users.
- Demandez à l'assistant quelque chose comme « liste les issues ouvertes étiquetées bug dans ce dépôt », puis relisez les actions qu'il propose.
Informations sur le produit
Aperçu des tarifs, des plateformes compatibles et des performances de GitHub MCP Server.
Idéal pour
Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.
Utilisateurs
- Développeurs qui utilisent déjà un assistant de code IA
- Mainteneurs open source
- Responsables d'ingénierie qui suivent les livraisons
Tâches
- Automatisation des pull requests
- Tri des bugs
- Déboguer une build qui a échoué
- Vérifier les alertes de sécurité
- Gestion de dépôts à grande échelle
Cas d'usage
- Arriver sur un code inconnu
- Faire avancer un tableau de projet
- Auditer une mise à jour de dépendance
Fonctionnalités clés
Deux façons de se connecter
Vous pouvez passer par le serveur distant hébergé par GitHub, qui ne demande aucune installation et se connecte par OAuth, ou lancer vous-même l'image Docker. L'option distante est la plus rapide ; la locale convient aux équipes qui veulent le serveur sur leur propre matériel ou derrière GitHub Enterprise Server.
Contrôle des toolsets
Le serveur regroupe ses capacités en une vingtaine de toolsets GitHub, des repos et issues jusqu'à actions, code_security et dependabot. Vous activez seulement ce dont vous avez besoin, ce qui garde la liste d'outils courte et aide le modèle à choisir la bonne action. Sans précision, un ensemble par défaut s'exécute.
Mode lecture seule
Un seul indicateur transforme le serveur en vue en lecture seule de GitHub. Tout outil qui modifierait un dépôt, une issue ou une pull request est écarté. Les équipes qui veulent un assistant qui répond aux questions sans jamais pousser de changement peuvent le verrouiller ainsi.
Mode verrouillé
Le mode verrouillé filtre le contenu des dépôts publics pour ne garder que les éléments dont les auteurs ont un accès en écriture, ce qui réduit le risque d'injection de prompt cachée dans une issue ou un commentaire non fiable. GitHub le précise clairement : c'est un filtre au mieux, pas une frontière de sécurité.
Couverture large de la plateforme
Les toolsets dépassent les dépôts et atteignent les workflows Actions, les avis de sécurité, les discussions, les projets, les notifications et les réglages d'organisation. Presque tout le travail quotidien sur GitHub a son outil dédié plutôt qu'un « appelle l'API » générique.
Open source et extensible
Le projet sort sous licence MIT, donc vous pouvez lire le code Go, le compiler de zéro et remplacer les descriptions d'outils via un fichier de configuration. Faire tourner plusieurs instances, par exemple une pour github.com et une pour Enterprise Server, est pris en charge d'origine.
Avantages et inconvénients
Avantages
- Gratuit et open source sous licence MIT, sans frais par utilisateur.
- Fonctionne avec OAuth distant ou un conteneur Docker local, donc vous choisissez la configuration qui convient.
- Les contrôles de toolsets et de lecture seule permettent de restreindre l'accès au lieu de tout accorder.
- Couvre un large éventail de surfaces GitHub, de la recherche de code au CI/CD et aux alertes de sécurité.
- Soutenu par GitHub lui-même, donc les outils suivent la plateforme quand elle évolue.
Inconvénients
- Pas d'interface graphique : la mise en route passe par l'édition d'un fichier JSON dans votre client MCP, ce qui peut bloquer les non-développeurs.
- Tout ce qu'il atteint dépend de votre jeton ou de vos droits OAuth, donc qui attend une automatisation totale doit quand même accorder les bons droits.
- Le mode verrouillé réduit le risque d'injection de prompt, sans être une frontière de sécurité stricte, donc le contenu non fiable demande toujours de la prudence.
- Il expose des outils, pas l'exécution de code arbitraire, donc les tâches hors des toolsets disponibles n'ont pas de voie.
Questions fréquentes
Oui. Il est open source sous licence MIT, et GitHub ne facture pas le serveur lui-même. Vous payez seulement le forfait GitHub qui couvre déjà vos dépôts.
Contenus associés
Découvrez des outils, des compétences et des articles liés à GitHub MCP Server.
Alternatives à GitHub MCP Server
Base Code
Base44 (Wix) · Programmation · ProductivitéBase Code est un environnement de développement cloud partagé signé Base44. Votre équipe décrit des modifications sur un dépôt GitHub dans le chat, les vérifie en aperçu et les renvoie sous forme de pull requests.
Google EmbeddingGemma 2
Google DeepMind · Rédaction · Image · ProgrammationGoogle EmbeddingGemma 2 est un modèle ouvert de 740 millions de paramètres qui transforme texte, code, images, audio et images vidéo en vecteurs d'un même espace de 768 dimensions, sur un téléphone ou un ordinateur portable.
GitGlow
GitGlow · Programmation · ProductivitéGitGlow est un client Git de bureau qui place votre code et les modifications de vos agents IA dans une même revue, pour savoir ce qui quitte votre machine avant de livrer.
