GitHub MCP Server est un outil open source officiel publié par GitHub, basé sur le Model Context Protocol (MCP). Il fonctionne en environnement local, via Docker ou un fichier exécutable, et fournit aux LLM (grands modèles de langage) un accès à l'API GitHub, supportant ainsi de riches fonctionnalités d'automatisation et d'interaction.
repos
, issues
, pull_requests
, code_security
(analyse de code), notifications
, etc., jusqu'à 7 modules par défaut.ghcr.io/github/github-mcp-server
{
"command": "docker",
"args": [
"run", "-i", "--rm",
"-e", "GITHUB_PERSONAL_ACCESS_TOKEN",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}"
}
}
GITHUB_TOOLSETS
, GITHUB_DYNAMIC_TOOLSETS
, GITHUB_READ_ONLY
, GITHUB_HOST
permettent de personnaliser les ensembles de fonctionnalités, le chargement dynamique, le mode lecture seule et l'hôte personnalisé (GHES).cd cmd/github-mcp-server
go build -o github-mcp-server
export GITHUB_PERSONAL_ACCESS_TOKEN=<token>
./github-mcp-server stdio
GITHUB_HOST
.Méthode d'utilisation | Méthode de configuration | Description |
---|---|---|
Docker | Variables d'environnement ou arguments de ligne de commande | Définition du token, des ensembles d'outils, des autorisations de lecture/écriture, de l'hôte |
Exécution directe du binaire | CLI ou env | Similaire à Docker, adapté à l'intégration dans les processus CI/CD |
Configuration VS Code | .vscode/mcp.json ou paramètres utilisateur |
Configuration de projet partageable |
Personnalisation i18n / Description des outils | github-mcp-server-config.json |
Modification des messages d'invite ou des langues multiples |
--read-only
pour verrouiller l'état en lecture seule.github-mcp-server
est un outil développé par GitHub sur la base du protocole Anthropic MCP, conçu pour présenter les fonctionnalités de l'API GitHub de manière standardisée aux modèles d'IA. Il offre une grande configurabilité, un mode de sécurité et est intégré aux principaux clients IA (VS Code Copilot Chat, Claude Desktop, etc.). Il est adapté aux scénarios de "développement piloté par l'IA" et d'automatisation CI/CD, tout en nécessitant une attention particulière aux risques de sécurité inhérents à MCP et une utilisation conjointe avec des outils d'audit.