Connecte les outils IA à GitHub pour que les agents puissent lire les dépôts et le code, gérer les issues et pull requests, analyser le code et automatiser les workflows. Disponible comme serveur distant hébergé par GitHub ou comme serveur Docker local.
Ce qu'il fait
Où GitHub MCP Server s'exécute et ce qu'il ajoute, d'après sa documentation
Parcourt et recherche des dépôts, du code et des commits
Crée, met à jour et gère des issues et des pull requests
Suit les exécutions de GitHub Actions et gère les releases
Examine les constats de sécurité du code et les alertes Dependabot
Accède aux discussions et aux notifications
Limite les outils par toolsets via --toolsets ou --tools
Quand l'utiliser
Bonne adéquation
Donner à un agent le contexte GitHub depuis VS Code, Claude, Codex, Cursor ou Windsurf
Trier des issues et relire des PR en langage naturel
Déboguer des échecs de CI
Pas pour
Hôtes sans prise en charge du MCP distant, sauf si vous utilisez le serveur Docker local
Configurations où une portée de token étendue est inacceptable
Comment installer GitHub MCP Server
Il vous faut : Hôte MCP prenant en charge les serveurs distants (p. ex. VS Code 1.101+, Claude Desktop, Cursor, Windsurf); Docker pour le serveur local (image ghcr.io/github/github-mcp-server); Connexion OAuth GitHub ou personal access token
Choisissez le serveur distant (https://api.githubcopilot.com/mcp/) ou le serveur Docker local
Suivez le guide d'installation de votre hôte (Claude, Codex, Cursor, Windsurf, VS Code et d'autres sont liés dans le README)
Authentifiez-vous avec OAuth ou un personal access token GitHub
Restreignez éventuellement les capacités avec des toolsets
Exemple de configuration (tiré de la documentation officielle)
Accès aux API GitHub selon le token ou les portées OAuth que vous accordez
Notes de sécurité des mainteneurs
README : n'activez que les permissions de token que vous acceptez d'accorder
Le README contient une section Token Security Best Practices : portées minimales, stocker les tokens dans des variables d'environnement, restreindre les permissions des fichiers de configuration
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
Chaque hôte doit configurer une GitHub App ou une OAuth App pour l'OAuth distant
Les niveaux de prise en charge varient selon l'hôte
Outil de codage agentique d'Anthropic qui lit votre base de code, modifie des fichiers et exécute des commandes depuis le terminal, les IDE ou le navigateur.
La gratuité s'arrête à : Pas d'offre gratuite : Claude Code est inclus dans les abonnements Claude payants (Pro, Max, Team, Enterprise…
Comment connecter le serveur GitHub MCP à Claude Code ou Cursor ?
Utilisez les guides propres à chaque hôte liés dans le README (docs/installation-guides), en pointant vers l'URL distante https://api.githubcopilot.com/mcp/ ou vers le serveur Docker local. source
Le serveur GitHub MCP a-t-il besoin d'un personal access token ?
Pas nécessairement ; OAuth est pris en charge, mais un PAT peut être utilisé et prime si GITHUB_PERSONAL_ACCESS_TOKEN est défini. source
Puis-je limiter ce que le serveur GitHub MCP expose ?
Oui, avec l'option --toolsets ou la variable GITHUB_TOOLSETS, et --tools pour des outils individuels. source