Skip to main content

Modèle Context Protocol (MCP) et agent cloud GitHub Copilot

Découvrez comment utiliser le protocole MCP (Model Context Protocol) avec Copilot cloud agent.

Aperçu

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

Vous pouvez utiliser MCP pour étendre les fonctionnalités de celle-ci Copilot cloud agent en la connectant à d’autres outils et services.

L’agent peut utiliser les outils fournis par les serveurs MCP locaux et distants. Certains serveurs MCP sont configurés par défaut pour offrir la meilleure expérience pour débuter.

Pour plus d’informations sur MCP, consultez la documentation officielle MCP. Pour plus d’informations sur certains des serveurs MCP actuellement disponibles, consultez le référentiel de serveurs MCP.

Lorsque vous configurez des serveurs MCP pour une utilisation par Copilot cloud agent et Copilot code review, gardez à l’esprit les points suivants :

  • Copilot cloud agent et Copilot code review prennent uniquement en charge les outils MCP. Ils ne prennent pas actuellement en charge les ressources ni les instructions fournies par le serveur MCP.
  • Copilot cloud agent et Copilot code review ne prennent actuellement pas en charge les serveurs MCP distants qui tirent parti d’OAuth pour l’authentification et l’autorisation.

Serveurs MCP par défaut

Les serveurs MCP suivants sont configurés automatiquement pour Copilot cloud agent:

  • GitHub : le GitHub serveur MCP donne Copilot accès aux GitHub données telles que les tickets et les requêtes pull. Pour plus d’informations, consultez Utilisation du serveur MCP GitHub dans votre IDE.

    • Par défaut, le GitHub serveur MCP se connecte à GitHub à l'aide d'un jeton spécialement ciblé qui dispose uniquement d'un accès en lecture seule au référentiel actuel. Vous pouvez le personnaliser pour utiliser un autre jeton avec un accès plus large. Pour plus d’informations, consultez Configurer des serveurs MCP pour votre référentiel.
  • Playwright : Le serveur MCP playwright donne Copilot accès aux pages web, notamment la possibilité de lire, d’interagir et de prendre des captures d’écran.

    • Par défaut, le serveur MCP playwright est uniquement en mesure d’accéder aux ressources web hébergées dans Copilotson propre environnement, accessible sur localhost ou 127.0.0.1.

Configuration des serveurs MCP dans un référentiel

Les administrateurs de référentiel peuvent configurer les serveurs MCP pour les utiliser dans ce référentiel. Cette opération s’effectue via une configuration au format JSON dans les paramètres du référentiel sur GitHub.

Remarque

La configuration MCP du dépôt sur GitHub s’applique à la fois à Copilot cloud agent et à Copilot code review. Les serveurs MCP configurés dans les paramètres MCP du référentiel sont disponibles pour les deux agents.

Une fois que les serveurs MCP sont configurés pour une utilisation dans un référentiel, les outils spécifiés dans la configuration seront disponibles Copilot cloud agent pendant chaque tâche affectée.

Copilot utilise les outils disponibles de manière autonome et ne demande pas d’approbation avant l’utilisation.

Pour plus d’informations sur la configuration des serveurs MCP dans un référentiel, consultez Configurer des serveurs MCP pour votre référentiel.

Serveurs MCP pour custom agents

Vous pouvez également configurer des serveurs MCP pour custom agents.

Les serveurs MCP configurés dans custom agents sont disponibles uniquement pour cet agent spécifique et suivent le même ordre de traitement que les autres configurations MCP, avec custom agent les paramètres MCP traités après les serveurs par défaut, mais avant les configurations au niveau du référentiel.

Pour plus d’informations sur la configuration des serveurs MCP pour custom agents, consultez Configuration des agents personnalisés.

Bonnes pratiques

  • L’activation des serveurs MCP tiers pour utilisation peut avoir un impact sur les performances de l’agent et la qualité des sorties. Passez soigneusement en revue le serveur MCP tiers et vérifiez qu’il répond aux exigences de votre organisation.

  • Par défaut, Copilot cloud agent n’a pas accès aux outils serveur MCP d’écriture. Cependant, certains serveurs MCP contiennent de tels outils. Veillez à vérifier les outils disponibles dans le serveur MCP que vous souhaitez utiliser. Modifiez le champ tools dans la configuration MCP en indiquant uniquement les outils nécessaires.

  • Passez soigneusement en revue les serveurs MCP configurés avant d’enregistrer la configuration afin de vous assurer que les serveurs corrects sont configurés pour être utilisés.