Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Une autre façon d’étendre votre agent avec des outils est via le protocole MCP (Model Context Protocol).
Qu’est-ce que le Protocole de contexte de modèle ?
Le Protocole de contexte de modèle (MCP) permet aux utilisateurs de se connecter aux serveurs de connaissances et aux sources de données existants directement dans Copilot Studio. La connexion à un serveur MCP vous donne accès à :
- Ressources : données de type fichier que les applications clientes peuvent lire (comme les réponses d’API ou le contenu de fichier)
- Outils : Fonctions qu’un modèle de langage peut appeler
- Invites : modèles d’invites prédéfinis pour accomplir des tâches spécifiques
Nonte
Copilot Studio ne prend actuellement en charge que les outils.
Comment fonctionne MCP ?
Chaque outil publié par le serveur MCP est automatiquement ajouté en tant qu’outil dans Copilot Studio. Le nom, la description, les entrées et les sorties sont hérités du serveur. Au fur et à mesure que les outils sont mis à jour ou supprimés sur le serveur MCP, Copilot Studio reflète dynamiquement ces changements, ce qui garantit que les utilisateurs disposent toujours des versions les plus récentes et que les outils obsolètes sont supprimés. Un seul serveur MCP peut intégrer et gérer plusieurs outils, chacun accessible en tant qu’outil dans Copilot Studio.
Lorsque vous vous connectez à un produit non-Microsoft, y compris un serveur MCP externe, vous êtes responsable des outils et des données que vous accédez à partir de Copilot Studio.
Nonte
L’orchestration générative doit être activée pour utiliser MCP.
Quel est le processus d’extension d’un agent à l’aide de MCP dans Copilot Studio ?
Pour intégrer MCP dans Copilot Studio :
- Créez un serveur MCP.
- Créez un connecteur MCP personnalisé basé sur le modèle de schéma YAML fourni ci-dessous.
- Consommez via Copilot Studio en ajoutant des outils d’un connecteur MCP existant à un assistant.
- (Facultatif) Publiez votre connecteur MCP pour autoriser l’utilisation du connecteur entre les locataires.
Créez un serveur MCP
Vous pouvez utiliser des kits de développement logiciel MCP (SDK) pour configurer un serveur MCP dans l’une des langues prises en charge.
Créer un connecteur MCP personnalisé
Transports pris en charge
Dans MCP, les transports sont la base de la communication client-serveur. Les transports gèrent la mécanique d’envoi et de réception des messages. Actuellement, Copilot Studio prend en charge les types de transport suivants :
- Diffusable – Recommandé (généralement disponible)
- Server-Sent Events (SSE) (préversion publique)
Nonte
Étant donné que le transport SSE est obsolète, la prise en charge du transport SSE dans MCS reste en version préliminaire publique. Copilot Studio ne prendra plus en charge SSE pour MCP à compter d’août 2025.
Configurer un connecteur personnalisé
Une fois votre serveur MCP configuré, vous devez configurer un connecteur personnalisé (via Power Apps ou Power Automate) pour votre serveur MCP. Pour effectuer cette procédure, vous avez besoin d’un fichier de schéma pour votre serveur MCP. Le fichier de schéma est un fichier YAML de spécification OpenAPI qui décrit l’API de votre serveur MCP.
Pour obtenir des conseils sur l’apparence du fichier de spécification, consultez certains exemples de schémas de serveur MCP fournis.
Sélectionnez Agents dans le volet de navigation de gauche.
Sélectionnez votre agent dans la liste des agents.
Accédez à la page Outils de votre agent.
Sélectionnez Ajouter un outil.
Sélectionnez Nouvel outil.
Sélectionnez Connecteur personnalisé. Vous êtes redirigé vers Power Apps pour créer un connecteur personnalisé.
Sélectionnez Nouveau connecteur personnalisé.
Sélectionnez Importer le fichier OpenAPI.
Accédez à votre fichier de schéma et sélectionnez Importer pour importer le fichier.
Sélectionnez Continuer pour terminer la configuration dans Power Apps. Vous trouverez plus d’informations sur le processus de configuration dans la documentation de Power Apps sous Importer la définition OpenAPI.
Exemples de schéma de serveur MCP
Voici deux exemples de fichiers de schéma OpenAPI pour les serveurs MCP à l’aide de données fictives, au format YAML. Les exemples illustrent chacun des transports pris en charge. Vous devez remplir les détails pour votre propre serveur MCP.
Voici un exemple YAML pour Streamable (recommandé) :
swagger: '2.0'
info:
title: Contoso
description: MCP Test Specification, YAML for streamable MCP support in Copilot Studio
version: 1.0.0
host: contoso.com
basePath: /
schemes:
- https
paths:
/mcp:
post:
summary: Contoso Lead Management Server
x-ms-agentic-protocol: mcp-streamable-1.0
operationId: InvokeMCP
responses:
'200':
description: Success
Voici un exemple YAML pour SSE :
swagger: '2.0'
info:
title: Contoso
description: MCP Test Specification, YAML for SSE MCP support in Copilot Studio
version: 1.0.0
host: contoso.com
basePath: /
schemes:
- https
paths:
/mcp/sse:
get:
summary: Contoso Lead Management Server
x-ms-agentic-protocol: mcp-sse-1.0
operationId: InvokeMCP
responses:
'200':
description: Success
Connecteurs Microsoft MCP disponibles dans Copilot Studio
Microsoft fournit un certain nombre de connecteurs MCP prédéfinis pour se connecter aux services Microsoft dans Copilot Studio. Voici les connecteurs Microsoft MCP disponibles dans Copilot Studio :
- Dataverse
- Dynamics 365
- Ventes
- Finances
- Chaîne d’approvisionnement
- Service
- Tissu
Ajouter des outils à partir d’un connecteur MCP existant à un agent
Vous pouvez vous connecter aux serveurs MCP existants directement depuis Copilot Studio. Le processus d’ajout d’outils est le même, que ce soit pour les connecteurs Microsoft MCP prédéfinis ou pour les connecteurs MCP que vous créez vous-même.
Pour ajouter un connecteur MCP existant à un agent, procédez comme suit :
Sélectionnez Agents dans le volet de navigation de gauche.
Sélectionnez votre agent dans la liste.
Accédez à la page Outils de votre agent.
Sélectionnez Ajouter un outil.
Sélectionnez Le protocole de contexte du modèle. Une liste de connecteurs MCP s’affiche.
Sélectionnez le connecteur MCP souhaité dans la liste.
Autorisez la connexion en saisissant les informations nécessaires.
Lorsque vous avez terminé, sélectionnez Ajouter à l’agent ou Ajouter et configurer pour continuer.
La première option ajoute simplement le connecteur MCP et ses outils à l’agent, tandis que la seconde ajoute le connecteur et ses outils tout en vous donnant la possibilité de configurer des détails pour le connecteur.
L’outil MCP est ajouté à votre agent sous Outils.
Afficher la liste des outils fournis avec le connecteur MCP
Pour afficher la liste des outils fournis avec le serveur MCP ajouté à l’agent :
Accédez à l’onglet Outils de votre agent.
Sélectionnez le connecteur MCP dans la liste des outils.
Une page de définition pour le connecteur MCP s’affiche.
Accédez à la section Outils pour afficher la liste des outils pris en charge par le serveur MCP.
Problèmes connus et améliorations prévues
Voici les problèmes identifiés dont l’équipe produit est consciente et sur lesquels elle travaille :
Problèmes | Résolution/solution de contournement |
---|---|
Actuellement, le point de terminaison renvoyé dans l’appel Ouvrir la connexion SSE doit être un URI complet. | Non applicable |