Skip to main content

À propos du Model Context Protocol (MCP)

Le protocole MCP (Model Context Protocol) est un protocole qui vous permet d’étendre les fonctionnalités de GitHub Copilot en l'intégrant à d'autres systèmes.

Présentation du Model Context Protocol (MCP)

Le Model Context Protocol (MCP) est une norme ouverte qui définit la manière dont les applications partagent du contexte avec les grands modèles de langage (LLM). MCP fournit un moyen standardisé de connecter des modèles d’IA à différentes sources de données et à divers outils, leur permettant ainsi de travailler ensemble plus efficacement.

Vous pouvez utiliser MCP pour étendre les capacités de GitHub Copilot en l'intégrant à un large éventail d’outils et de services existants. MCP fonctionne sur toutes les surfaces principales Copilot , que vous travailliez dans un IDE, en utilisant CLI de GitHub Copilotou en déléguant des tâches à un agent sur GitHub.com. Vous pouvez également utiliser MCP pour créer de nouveaux outils et services qui fonctionnent avec Copilot, ce qui vous permet de personnaliser et d’améliorer votre expérience.

Pour plus d'informations sur MCP, consultez la documentation officielle MCP. Pour obtenir la liste organisée des serveurs MCP des partenaires et de la communauté, consultez le GitHub Registre MCP.

Pour savoir comment configurer et utiliser des serveurs MCP, consultez :

  •         [AUTOTITLE](/copilot/how-tos/provide-context/use-mcp/extend-copilot-chat-with-mcp) pour Copilot Chat votre IDE
    
  •         [AUTOTITLE](/copilot/how-tos/copilot-cli/customize-copilot/add-mcp-servers) pour CLI Copilot
    
  •         [AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/extend-coding-agent-with-mcp) pour agent Copilot de cloud
    

Les entreprises et les organisations peuvent choisir d’activer ou de désactiver l’utilisation du serveur MCP pour les membres de leur organisation ou entreprise grâce à la politique Serveurs MCP dans Copilot. Cette politique est désactivée par défaut. Consultez Gestion des stratégies et fonctionnalités pour GitHub Copilot dans votre entreprise et Gestion des stratégies et des fonctionnalités pour GitHub Copilot dans votre organisation. La politique MCP s'applique uniquement aux utilisateurs disposant d'un abonnement Copilot Business ou Copilot Entreprise auprès d'une organisation ou d'une entreprise qui configure la politique. Copilot gratuit, Copilot Pro ou Copilot Pro+ ne sont pas soumis à cette politique en matière d'accès MCP.

Disponibilité

MCP est pris en charge dans les clients suivants :

  •         **IDEs** : Il existe une large prise en charge des serveurs MCP locaux dans des clients tels que Visual Studio Code, JetBrains IDEs, Xcode et d’autres. La prise en charge des serveurs MCP distants augmente, avec des éditeurs tels que Visual Studio CodeVisual Studio, JetBrains IDEs, Xcode, Eclipse, Cursor et Planche à voile fournissant cette fonctionnalité avec OAuth ou PAT. Pour savoir si votre éditeur préféré prend en charge les serveurs MCP distants, consultez la documentation de votre éditeur.
    
  •         **
            CLI Copilot
            **: CLI de GitHub Copilot prend en charge les serveurs MCP locaux et distants. Le GitHub serveur MCP est intégré et disponible sans configuration supplémentaire.
    
  •         **
            agent Copilot de cloud
            **: agent Copilot de cloud prend en charge les serveurs MCP configurés au niveau du référentiel. Le GitHub serveur MCP et le serveur MCP playwright sont configurés par défaut.
    

À propos du GitHub serveur MCP

Le GitHub serveur MCP est un serveur MCP (Model Context Protocol) fourni et géré par GitHub.

          GitHub Le serveur MCP peut être utilisé pour :
  • Automatiser et rationaliser les tâches liées au code.
  • Connectez des outils tiers (comme Cursor, Planche à voile ou intégrations futures) pour tirer parti GitHubdes fonctionnalités de contexte et d’IA.
  • Activer des workflows dans le cloud accessibles depuis n’importe quel appareil, sans configuration locale.
  • Appelez GitHub des outils, tels que agent Copilot de cloud (nécessite GitHub Copilot un abonnement) et code scanning (nécessite GitHub Advanced Security un abonnement), pour faciliter la génération de code et l’analyse de la sécurité.

Pour savoir comment configurer et utiliser le GitHub serveur MCP, consultez Utilisation du serveur MCP GitHub dans votre IDE.

Pour savoir si votre éditeur prend en charge le GitHub serveur MCP et quelles méthodes de connexion et d’authentification sont disponibles, consultez Prise en charge par application hôte dans le github/github-mcp-server référentiel.

Access à distance

Vous pouvez accéder à distance au serveur MCP GitHub via Copilot Chat dans Visual Studio Code sans aucune configuration locale. Le serveur distant a accès à des ensembles d’outils supplémentaires uniquement disponibles sur le serveur MCP distant GitHub . Pour obtenir la liste de ces outils, consultez ensembles d’outils supplémentaires dans le dépôt github/github-mcp-server.

Le GitHub serveur MCP peut également s’exécuter localement dans n’importe quel éditeur compatible MCP, si nécessaire.

Personnalisation de l’ensemble d’outils

Important

Passez toujours en revue le GitHub référentiel de serveur MCP sur github/github-mcp-server pour obtenir les derniers ensembles d’outils et les conseils de configuration faisant autorité.

Le GitHub serveur MCP prend en charge l’activation ou la désactivation de groupes spécifiques de fonctionnalités via des ensembles d’outils. Les ensembles d’outils vous permettent de contrôler les GitHub fonctionnalités d’API disponibles pour vos outils IA.

L’activation uniquement des ensembles d’outils dont vous avez besoin améliore les performances et la sécurité de votre assistant IA. Moins d’outils signifient une meilleure précision de sélection des outils et moins d’erreurs. La désactivation des ensembles d’outils inutilisés libère également des jetons dans la fenêtre de contexte de l’IA.

Les ensembles d’outils n’incluent pas seulement les outils, mais également les ressources MCP pertinentes et les invites le cas échéant.

Pour savoir comment configurer des ensembles d’outils pour le GitHub serveur MCP, consultez Configuration des ensembles d’outils pour le serveur MCP GitHub.

Security

Pour tous les dépôts publics et les dépôts privés couverts par GitHub Advanced Security, les interactions avec le GitHub serveur MCP sont sécurisées par la protection Push, ce qui empêche l’inclusion des secrets dans les réponses générées par l’IA et vous empêche d’exposer des secrets via toutes les actions que vous effectuez à l’aide du serveur, telles que la création d’un problème. Pour plus d’informations, consultez Utilisation de la protection push et du serveur GitHub MCP.

À propos du GitHub Registre MCP

Le GitHub Registre MCP est une liste organisée de serveurs MCP provenant de partenaires et de la communauté. Vous pouvez utiliser ce registre pour découvrir de nouveaux serveurs MCP et trouver ceux qui répondent à vos besoins spécifiques. Consultez le GitHub Registre MCP.

Remarque

Le registreGitHub MCP est actuellement en préversion publique et susceptible de cha

Étapes suivantes

  •         [AUTOTITLE](/copilot/how-tos/provide-context/use-mcp/extend-copilot-chat-with-mcp) : ajouter des serveurs MCP dans Copilot Chat votre IDE
    
  •         [AUTOTITLE](/copilot/how-tos/copilot-cli/customize-copilot/add-mcp-servers) : ajouter des serveurs MCP à CLI Copilot
    
  •         [AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/extend-coding-agent-with-mcp) : ajouter des serveurs MCP à agent Copilot de cloud
    
  •         [AUTOTITLE](/copilot/how-tos/provide-context/use-mcp/set-up-the-github-mcp-server) : configurer le GitHub serveur MCP
    
  •         [AUTOTITLE](/copilot/how-tos/provide-context/use-mcp/use-the-github-mcp-server) : utiliser le GitHub serveur MCP
    
  •         [AUTOTITLE](/copilot/tutorials/enhancing-copilot-agent-mode-with-mcp)
    
  •         [AUTOTITLE](/copilot/reference/customization-cheat-sheet)