Thème Jannah La licence n'est pas validée, Rendez-vous sur la page des options du thème pour valider la licence, Vous avez besoin d'une seule licence pour chaque nom de domaine.

Protocole de contexte de modèle (MCP) : un incontournable pour l'intégration de l'IA

Le protocole MCP (Model Context Protocol) est une norme ouverte permettant aux développeurs d'établir une communication bidirectionnelle et sécurisée entre leurs sources de données et leurs outils d'intelligence artificielle (IA). Son architecture est simple : les développeurs peuvent soit mettre en valeur leurs fonctionnalités via des serveurs MCP, soit créer des applications d'IA (clients MCP) qui se connectent à ces serveurs. Le protocole MCP accélérera le développement du commerce intelligent (ou commerce automatisé). *Remarque : Le commerce intelligent est une forme de commerce électronique où un logiciel agit comme un agent pour les utilisateurs, prenant des décisions d'achat à leur place.*

Qu'est-ce que le MCP ?

Le protocole MCP a été initialement développé par Anthropic, mais il est désormais également pris en charge par OpenAI . En mars, Sam Altman, PDG d'OpenAI, a annoncé qu'OpenAI intégrerait la prise en charge de MCP à l'ensemble de ses produits, notamment l'application de bureau ChatGPT. D'autres entreprises, telles que Block et Apollo, ont également intégré la prise en charge de MCP à leurs plateformes. Ce protocole permet aux modèles d'IA d'extraire des données de sources diverses, offrant ainsi aux développeurs la possibilité d'établir une communication bidirectionnelle entre les sources de données et les applications basées sur l'IA, comme les chatbots.

( Pour les personnes intéressées par les aspects techniques : les développeurs présentent les fonctionnalités via des serveurs MCP, et les agents peuvent ensuite utiliser des clients MCP pour se connecter à ces serveurs à la demande. Les agents interrogent les serveurs pour connaître les outils disponibles. Le serveur fournit les métadonnées permettant à l’agent de savoir comment utiliser les outils. Lorsqu’un agent décide d’utiliser un outil, il envoie une requête d’appel d’outil au format JSON standard.)

Pourquoi est-ce important ? L'importance réside dans le fait qu'il fournit un moyen unifié pour les outils et les agents de communiquer et d'échanger du contexte sur les utilisateurs, les tâches, les données et les objectifs, et fournit les éléments suivants :

Interopérabilité : Le protocole MCP permet à différents modèles d'IA, assistants et applications externes de partager le contexte, facilitant ainsi l'intégration de multiples outils et services basés sur l'IA ;

Coordination : Le protocole MCP aide à coordonner les tâches entre différents agents d'IA et applications externes, garantissant ainsi leur collaboration transparente sans duplication de travail ni besoin d'interventions fréquentes de l'utilisateur ;

Un écosystème complet : une norme comme MCP permet aux développeurs tiers de créer des plugins ou des outils capables d’interagir facilement avec les assistants IA, accélérant ainsi le développement de l’écosystème. Cette intégration est essentielle pour étendre l’utilisation de l’IA à diverses applications.

Prenons par exemple le serveur MCP de Google Maps. Ce serveur propose actuellement sept fonctionnalités pour convertir une adresse en coordonnées (et vice versa), rechercher des lieux, obtenir des informations détaillées sur un lieu, calculer les distances entre les lieux (avec le temps de trajet), obtenir des données d'altitude et, bien sûr, obtenir des directions. Ces fonctions sont essentielles pour les applications de cartographie et de logistique.

Qui se soucie du MCP ? Eh bien, de nombreuses organisations (y compris les détaillants, les banques et autres) souhaitent développer leurs propres capacités d'IA afin que leurs agents puissent interagir avec les agents de leurs clients. Prenons l’exemple du commerce de détail. Hari Vasudev, directeur technique de la division américaine de Walmart, Ils disent Ils créeront leurs propres agents pour interagir avec les agents consommateurs afin de fournir des recommandations ou des informations supplémentaires sur les produits, tandis que les agents consommateurs pourront fournir aux agents de vente au détail des informations sur les préférences, etc. Cette interaction entre les agents améliore l’expérience d’achat personnalisée.

Les banques, les détaillants et autres souhaitent que les agents clients interagissent avec les agents de vente au détail plutôt que d'utiliser des pages Web ou des API pour obtenir les services qu'ils souhaitent. Frank Young résume bien cette dynamique, en notant que les organisations fournissent des API pour prendre en charge des flux simples (tels que les abonnements) en utilisant l'infrastructure existante, mais pour le front-end du commerce basé sur les agents (négociation, réponse à la fraude et optimisation), implémentez des serveurs MCP pour capturer ces scénarios complexes et à forte valeur ajoutée. Cette approche permet l’automatisation de processus commerciaux complexes et une efficacité améliorée.

Les défis de sécurité du MCP n’ont pas encore été résolus.

Je trouve le concept du commerce par agents extrêmement prometteur, mais pour exploiter pleinement son potentiel, une infrastructure adéquate est essentielle afin de garantir sa sécurité, sa sûreté et sa rentabilité. Le protocole MCP ne définit aucun mécanisme standard d'authentification mutuelle entre serveurs et clients (S'agit-il d'un agent Walmart ? D'un agent Dave Birch ?), ni comment déléguer l'authentification aux API (pour que mon agent puisse utiliser l'open banking). Une solution consiste à ce que le serveur MCP vérifie les identifiants de l'agent par rapport à une forme d'enregistrement – ​​une procédure KYC (Know Your Customer) fondamentale, pilotée par l'IA – afin que seuls les agents de confiance puissent y accéder. Cela pourrait préfigurer une infrastructure KYC plus sophistiquée.

Étant donné que les serveurs MCP sont gérés par des développeurs et des contributeurs indépendants, il n’existe pas de plate-forme centrale pour auditer, appliquer ou vérifier les normes de sécurité. Ce modèle décentralisé augmente la probabilité de variations dans les pratiques de sécurité, ce qui rend difficile de garantir que tous les serveurs MCP adhèrent aux principes de développement sécurisé. De plus, l’absence d’un système de gestion de paquets unifié pour les serveurs MCP complique l’installation et la maintenance, augmentant la probabilité de déployer des versions obsolètes ou mal configurées. L’utilisation d’installateurs non officiels sur différents clients MCP augmente la variabilité du déploiement du serveur, ce qui rend difficile le maintien de normes de sécurité cohérentes. *Remarque : cette variation est particulièrement difficile à réaliser dans les environnements qui nécessitent une conformité réglementaire stricte.*

MCP manque également d'un cadre unifié pour gérer l'authentification et l'autorisation des contreparties, et il n'existe aucun mécanisme de vérification des identités ou de régulation des accès, sans lequel il devient difficile d'appliquer des autorisations précises. MCP étant également dépourvu de modèle d'autorisations et s'appuyant sur OAuth, une session avec un outil est soit entièrement accessible, soit restreinte. Andreessen Horowitz souligne que l'introduction de proxys et d'outils supplémentaires complexifiera encore la situation. Par conséquent, un élément supplémentaire sera nécessaire, notamment un point de décision de politique (PDP). Ce composant évalue les politiques de contrôle d'accès. En fonction d'entrées telles que l'identité, l'action, la ressource et le contexte de l'acteur, il décide d'autoriser ou de refuser l'opération.

Mike Schwartz, fondateur de la startup de cybersécurité Gluu, souligne que si les points de décision de politique (PDP) nécessitaient autrefois une infrastructure lourde exécutée sur des serveurs ou des mainframes, les PDP utilisant le langage de politique open source Cedar sont suffisamment compacts et rapides pour être intégrés à une application mobile et devraient devenir un composant essentiel de l'IA intelligente. En 2024, AWS a annoncé la syntaxe de politique Cedar après des recherches approfondies sur le raisonnement automatique. Point crucial, Cedar est déterministe : pour une même entrée, la réponse sera toujours la même. Le déterminisme est essentiel en matière de sécurité pour instaurer la confiance, ce qui implique de répéter les mêmes actions. Mike affirme qu'un point de décision de politique intégré basé sur Cedar répond à toutes les exigences de l'IA intelligente.

Un nouveau départ avec le protocole de trading automatisé (MCP)

Il ne s'agit pas d'une simple annonce de site e-commerce. Comme le souligne Jamie Smith , lorsque vous demandez à votre agent numérique de « me trouver un hôtel à Paris à moins de 400 $ avec vue sur la Tour Eiffel », celui-ci ne se contente pas d'effectuer une recherche sur Google. Il compile votre demande en y intégrant vos informations d'identification (issues de votre portefeuille numérique), vos préférences de paiement, vos programmes de fidélité (etc.) et vos restrictions, telles que les limites de prix, les fuseaux horaires et les programmes de fidélité. C'est ce « contexte structuré » qui est transmis aux différents sites web de voyage capables de répondre à votre agent et d'interagir avec lui.

Contrairement au commerce électronique, qui a été construit sur Internet sans couche de sécurité (et donc sans monnaie numérique et sans identité numérique), le commerce électronique sera construit sur une infrastructure qui offre une réelle sécurité aux acteurs du marché. La mise en œuvre de cette infrastructure sécurisée représente une formidable opportunité pour les entreprises FinTech et autres startups qui souhaitent proposer de la monnaie numérique et de l’identité numérique comme composants de base. Avec des mécanismes d’identification, d’authentification et d’autorisation standardisés autour du protocole de commerce automatisé (MCP), il n’y a aucune raison de ne pas s’attendre à ce que le commerce électronique s’accélère rapidement sur le marché de masse.

Aller au bouton supérieur