MCP: Le protocole standard pour connecter les systèmes d'intelligence artificielle au monde

Pour pouvoir faire des choses plus avancées que d’être de simples chatbots, les systèmes d’IA doivent se connecter au monde pour rechercher des informations ou influencer d’autres façons. Et, en fonction de la fonction du système, il devra être connecté à plusieurs systèmes externes. Le déploiement et l'orchestration des connexions et des appels pour chacun de ces systèmes complique considérablement le développement de ces systèmes. C’est pour cela que le protocole appelé Model Context Protocol ou MCP a été créé, afin que les modèles d’IA puissent bénéficier de n’importe quel système externe d’une manière standard.


Dans le numéro précédent, nous avons expliqué ce que sont les systèmes RAG. Pour améliorer la précision des chatbots basés sur le LLM ou de grands modèles linguistiques (en particulier sur des sujets très spécialisés ou actuels), avant de poser la question au LLM, une recherche est effectuée (sur Internet, dans les documents de notre entreprise...) En appelant une API, le LLM reçoit des pages ou des documents qui sont le premier résultat, en disant : « Répondez à cette question de l’utilisateur en vous basant sur le contenu de ces documents. » Comme vous pouvez le voir, il y a une couche dans un système RAG qui a la capacité d'appeler une API au-dessus du LLM.

Si le système RAG doit effectuer une recherche uniquement dans une collection, il doit implémenter un appel API. Mais si vous avez besoin de consulter plusieurs collections, il sera nécessaire de déployer des appels vers plusieurs API et le travail sera ajouté et compliqué. En outre, vous devrez peut-être décider, en fonction de la question, de la source à consulter ou voir, en fonction du résultat, s'il est nécessaire d'effectuer des recherches supplémentaires, dans la même source ou dans une autre... Il peut être vraiment complexe de programmer cette couche sur un système RAG; si la logique n'est pas très superficielle, il n'est souvent pas facile de le faire en tant que programme informatique.

MCP - la norme pour les chatbots qui ont accès au monde

Eh bien, le protocole MCP a été créé pour faciliter ces choses. Les sigles signifient Model Context Protocol, indiquant qu'il s'agit d'un protocole contextuel pour les modèles. Les systèmes d'IA basés sur LLM offrent une interface universelle unique pour la consultation des API. Il a été fondé par Anthropic (Claude LLM et fondateur du chatbot) en novembre 2024, mais en décembre 2025, il a confié la propriété et le développement futur du protocole à la Fondation Agentic AI, responsable de la Fondation Linux. Au fil du temps, tous les fournisseurs de chatbots (OpenAI, Google, Microsoft...) sont passés à l'utiliser et à l'encourager, et on peut dire que c'est la norme que tout le monde utilise aujourd'hui.

Ainsi, les API qui sont destinées à être utilisées par les systèmes AA placent actuellement une couche d'un serveur MCP au-dessus. Le protocole MCP permet de demander à ce serveur quelles sont les fonctions auxquelles il accède, avec quels paramètres et quel type, et quel type de résultats il renvoie. Et puis vous pouvez lui dire d'exécuter l'une de ces fonctions avec les paramètres souhaités, et le résultat sera reçu.

Simplifiez l'orchestration des systèmes RAG complexes

Le fonctionnement d'un système RAG tel que celui mentionné ci-dessus serait basé sur le protocole MCP: chaque serveur MCP disponible et que vous souhaitez utiliser est interrogé sur les fonctions, les paramètres et les résultats qu'il contient, puis le LLM est appelé: « Répondez à cette question de l’utilisateur en effectuant des recherches dans ces sources à l’aide de telle ou telle fonction dans chacune d’elles. » Ensuite, le LLM décide des sources auxquelles les documents peuvent être utiles pour la question, indique au système à quel MCP il doit appeler la fonction et avec quels paramètres et décide si, une fois le résultat obtenu, il effectuera des recherches supplémentaires ou s'il dispose déjà de suffisamment d'informations pour répondre à l'utilisateur.

Comme vous pouvez le voir, le seul avantage du protocole MCP n'est pas qu'il vous épargne le travail de déploiement de différentes API. Lorsque plusieurs sources sont disponibles pour différents types de recherche, la tâche à accomplir peut être complexe. Une telle logique peut être difficile et/ou coûteuse ou impossible à mettre en œuvre dans un programme informatique.

Au lieu de cela, les choix de sources et d'autres décisions seront laissés à la discrétion du LLM, et le système RAG lui-même devient une chose très simple et assez générale: Vous devez savoir faire des appels au protocole MCP et d'abord demander aux serveurs MCP quelles sont leurs fonctions, paramètres, etc. Ensuite, pour chaque question de l'utilisateur, il suffit de transmettre au LLM une instruction générique toujours identique comme celle que vous avez vue, puis passer aux serveurs MCP les appels demandés par le LLM jusqu'à ce que vous disiez que vous avez déjà la réponse, et enfin passer la réponse à l'utilisateur. Cette logique complexe qui serait difficile ou impossible à programmer, nous n’aurons pas besoin de la programmer, et c’est le LLM existant qui fera l’orchestration des serveurs MCP.

Au-delà de la recherche

Dans les exemples utilisés dans cet article pour expliquer ce qu'est MCP, tous les serveurs MCP ont été utilisés pour rechercher des informations. En fait, les systèmes RAG complexes sont l'un des cas où le MCP est utile. Nous avons déjà vu ce que sont les systèmes RAG, et les services MCP utilisés dans ce cas sont uniquement à des fins de recherche.

Mais le fait est que les serveurs qui peuvent être mis à disposition via le protocole MCP ne sont pas seulement des serveurs de recherche et de requête. Au contraire, on peut et on fait des serveurs MCP qui peuvent exécuter toutes sortes d'actions: consulter et écrire le courrier électronique, réserver des vols et des hôtels, faire des achats dans une boutique en ligne, déplacer les chariots de notre entrepôt robotisé, interagir avec les dépôts de code... Aujourd'hui, toutes sortes de MCP sont disponibles. Et on peut faire les nôtres, accéder à notre documentation, interagir avec notre ordinateur...

Les systèmes qui exploitent des serveurs MCP qui offrent des choses au-delà de la recherche sont des agents AA. Vous avez probablement entendu ce terme dernièrement, n'est-ce pas ? C'est certainement un sujet très en vogue. Nous parlerons de ce qu'ils sont, comment ils fonctionnent et quels sont leurs avantages et leurs problèmes dans le prochain numéro.

Buletina

Bidali zure helbide elektronikoa eta jaso asteroko buletina zure sarrera-ontzian

Bidali

Bizitza