Par Magulan Duraipandian , Sr. AI Solutions Technical Evangelist – Salesforce
Le protocole MCP (Model Context Protocol) est une norme ouverte qui facilite la connexion sécurisée et fluide des systèmes d’IA générative à des outils, des sources de données et des services externes. Les modèles d’IA fonctionnent souvent de manière isolée et sont limités aux données utilisées lors de leur entraînement. Le protocole MCP relève ce défi majeur en éliminant les silos de données et en standardisant l’échange de données, afin de supprimer la dette technique due aux connecteurs personnalisés au cas par cas. En proposant un « langage » standardisé pour la communication, le protocole MCP permet aux entreprises d’aller au-delà de la simple génération de texte statique et d’utiliser l’IA au service des entreprises pour créer de la valeur réelle.
Qu’est-ce que le Model Context Protocol ?
Le Model Context Protocol (MCP) est un protocole de communication standardisé conçu pour relier les modèles d’IA au contexte spécifique nécessaire à leur bon fonctionnement. Il établit une méthode cohérente permettant à un modèle de découvrir les ressources disponibles, d’exécuter des fonctions et de récupérer des données à partir d’applications tierces ou de bases de données internes. Au lieu de développer des connecteurs spécifiques pour chaque nouvel outil, les développeurs peuvent utiliser le protocole MCP pour créer un écosystème plug-and-play dans lequel tout modèle conforme peut interagir avec toute source de données conforme.
Le principal défi relevé par le protocole MCP
Avant l’émergence du protocole MCP, les modèles d’IA étaient essentiellement « isolés » dans leurs propres environnements. Bien que les modèles de langage de grande taille (LLM) disposent de capacités de raisonnement impressionnantes, ils ne disposent pas d’un accès direct à vos données métier en temps réel, telles que les niveaux de stock actuels ou les interactions récentes avec les clients dans un CRM.
La connexion d’un modèle à une base de données ou à une application externe nécessitait généralement une intégration personnalisée, développée spécifiquement pour chaque combinaison d’outil et de modèle. Cette approche engendrait une charge importante pour le développement et la maintenance, souvent appelée le problème « N x M », où le nombre d’intégrations nécessaires augmentait de façon exponentielle à chaque nouveau modèle ou outil ajouté à une pile technologique. Cette fragmentation ralentissait les efforts d’intégration des données et limitait l’évolutivité des solutions d’IA.
Comment le protocole MCP fait office de connecteur universel
Pour comprendre le fonctionnement du protocole MCP, imaginez qu’un système d’IA soit un grand artiste. Cet artiste a les compétences nécessaires pour créer un chef-d’œuvre, mais tous les outils nécessaires (pinceaux, peintures et toiles) sont répartis dans différents ateliers verrouillés.
Le protocole MCP agit comme un système de passe-partout standardisé. Il permet à l’artiste d’accéder facilement à n’importe quel outil ou matériel et de l’utiliser, quel que soit l’atelier où il se trouve. Comme tous les ateliers utilisent la même norme de serrure, l’artiste n’a pas besoin de transporter un lourd trousseau de clés spécifiques. Cet accès universel facilite la création d’œuvres d’art plus complexes et détaillées, car l’artiste peut enfin accéder aux outils exacts dont il a besoin pour la tâche à accomplir.
L’architecture et les composants de base du protocole MCP
Le Model Context Protocol repose sur une architecture client-serveur qui effectue une séparation nette entre le raisonnement du modèle d’IA et l’exécution effective des tâches ou la récupération de données. Cette structure permet une gestion des API à la fois évolutive et sécurisée.
Le modèle client-hôte-serveur
Le framework MCP comprend trois composants principaux :
- Hôte : il s’agit de l’application d’IA principale, telle qu’une interface chatbot, un environnement de développement intégré (IDE) ou une plate-forme comme Salesforce Agentforce, avec laquelle l’utilisateur interagit directement. Le rôle de l’hôte est de coordonner l’ensemble du workflow et de servir de point d’entrée pour l’utilisateur vers le système d’IA compatible MCP.
- Client : ce composant réside dans l’application hôte. Il s’agit du principal gestionnaire de communication du protocole. Ses responsabilités incluent le maintien d’une connexion dédiée à un serveur externe spécifique et la traduction des besoins du modèle d’IA (par exemple, « j’ai besoin de données client ») en requêtes structurées, conformes au protocole, que le serveur peut comprendre.
- Serveur : il s’agit d’une application légère conçue pour exposer à l’IA des ressources, des données ou des outils externes spécifiques. Un serveur sert d’interface sécurisée vers les systèmes en dehors de l’environnement natif de l’IA, en fournissant un accès à des éléments tels qu’un dossier Google Drive, un espace de travail Slack ou une API interne spécialisée .
Ressources, outils et prompts
Dans cette architecture, les serveurs exposent trois primitives essentielles qui définissent les capacités et le contexte de l’IA :
Capacités et contexte de l’IA
| Primitive | Description | Exemple métier |
|---|---|---|
| Ressources | Données contextuelles en lecture seule auxquelles l’IA peut se référer. | Un schéma de base de données ou un fichier PDF client spécifique stocké dans un référentiel. |
| Outils | Fonctions exécutables ou API donnant à l’IA la capacité d’agir. | Une fonction qui crée un lead dans Salesforce ou envoie un e-mail. |
| Répliques | Modèles prédéfinis ou workflows qui orientent le comportement de l’IA | Un modèle de « résumé de réunion » qui indique exactement à l’IA comment mettre en forme les notes |
Les avantages de l’adoption du Model Context Protocol
L’adoption d’un protocole ouvert tel que MCP offre plusieurs avantages stratégiques aux entreprises qui souhaitent faire évoluer leurs capacités d’IA.
- Meilleures performances de l’IA : lorsque les modèles ont accès à des données externes en temps réel, ils produisent des réponses plus précises et mieux adaptées au contexte. Les « hallucinations » sont ainsi nettement moins fréquentes, car l’IA peut contextualiser ses réponses avec des faits vérifiés plutôt que de s’appuyer uniquement sur les données d’entraînement.
- Interopérabilité améliorée : le protocole MCP étant une norme, il favorise un écosystème collaboratif. Les entreprises ne sont plus enfermées dans l’écosystème d’un fournisseur unique. Un outil développé pour un modèle peut être utilisé par un autre, à condition qu’ils respectent tous les deux la spécification MCP.
- Développement plus efficace : les développeurs peuvent s’appuyer sur un protocole unique et standardisé. Cela réduit le travail redondant, car ils n’ont plus besoin de recréer la même logique d’intégration d’API pour différents assistants IA.
- Sécurité et gouvernance rigoureuses : le protocole MCP est conçu en privilégiant la sécurité. Il intègre des mécanismes de consentement par l’utilisateur, pour s’assurer qu’un modèle d’IA ne peut ni accéder à une ressource ni exécuter un outil sans autorisation explicite. Cette approche fournit un audit clair pour la confidentialité des données et le contrôle des accès.
L’avenir de l’IA et le rôle du protocole MCP
Le Model Context Protocol est une technologie basique pour la prochaine génération d’IA, en particulier pour le développement d’agents IA très performants. Il marque le passage de l’IA comme outil passif à l’IA comme assistant proactif et autonome.
Avec le protocole MCP, un copilote IA ne se limite plus à suggérer du texte, il peut exécuter des actions complexes, en plusieurs étapes, dans le monde réel. Par exemple, un agent Salesforce pourrait utiliser le protocole MCP pour extraire des données d’un outil marketing, les analyser en les comparant aux chiffres de vente dans le CRM, puis rédiger et programmer automatiquement une campagne de suivi. En fournissant l’infrastructure nécessaire pour relier le traitement du langage naturel à des systèmes exploitables, le protocole MCP transforme la vision de l’entreprise agentique en réalité.
Architectures d'agents avancées
Agent ReAct
Superagents IA
Collaboration multi-agents
Model Context Protocol (MCP)
Prêt à passer au niveau supérieur avec Agentforce ?
Créer des agents en un clin d'œil.
Découvrez comment se déroule la création d'un agent dans notre bibliothèque.
Bénéficiez de conseils d'experts.
Lancez Agentforce rapidement et en toute confiance, avec un ROI que vous pouvez mesurer.
Parler à un représentant.
Faites-nous part des besoins de votre entreprise et nous vous aiderons à trouver les solutions adéquates.
Foire aux questions (FAQ)
Le principal objectif du protocole MCP est de fournir une norme universelle et ouverte qui facilite la connexion sécurisée des modèles d’IA à des données et à des outils externes. Il élimine la nécessité de développer des intégrations personnalisées, ce qui permet à l’IA d’accéder plus facilement au contexte dont elle a besoin pour fournir des réponses précises et exploitables.
Les intégrations classiques sont souvent des solutions « ponctuelles » dans lesquelles un développeur doit écrire un code spécifique pour connecter un modèle à une API donnée. Le protocole MCP fournit un framework normalisé, similaire à un port USB-C, où n’importe quel modèle et n’importe quel outil peuvent communiquer dès lors qu’ils prennent tous deux en charge le protocole.
Le Model Context Protocol a été initialement lancé par Anthropic. Cependant, il s’agit d’une norme ouverte conçue pour être utilisée par l’ensemble du secteur de l’IA afin de favoriser l’interopérabilité et l’innovation.
Oui. En utilisant la primitive « Outils » du framework MCP, un copilote IA peut exécuter des fonctions dans des systèmes externes, comme envoyer des messages dans Slack, mettre à jour une base de données ou déclencher des workflows dans d’autres applications cloud.
Parmi les exemples les plus courants, citons l’accès au système de fichiers pour lire des documents locaux, les connecteurs de base de données pour interroger des données en direct, ainsi que les outils de consultation sur le Web pour faciliter l’accès de l’IA à des informations actualisées sur internet. Dans un contexte professionnel, il peut s’agir de se connecter à Salesforce pour consulter les données clients ou à Slack pour faciliter la communication d’équipe.
Le protocole MCP améliore la sécurité en mettant en œuvre un modèle strict fondé sur « les autorisations et le consentement ». Avant qu’une IA puisse accéder à une ressource ou exécuter un outil via un serveur MCP, le client demande généralement à l’utilisateur d’autoriser l’action. Ainsi, le modèle ne peut interagir avec des données sensibles que sous la supervision d’un humain.