Aller au contenu

Préférences et cookies

Afin d’améliorer votre expérience sur notre site et de réaliser des statistiques de visites, nous utilisons des cookies. Rien n’est déposé sans votre accord, et le refus n’enlève l’accès à aucun contenu. Ce choix peut être modifié à tout moment.

Gérer les traceursVos données

Personnaliser

ArticleDonnées & IA

MongoDB ajoute le support de MCP d'Anthropic

Petit à petit le Model Context Protocol promu par Anthropic est adopté par une majorité d'acteurs IT. Dernier en date, MongoDB vient de l'ajouter à ses bases de données pour aider les développeurs à créer des agents IA.

La rédaction

Au fur et à mesure que les éditeurs se tournent vers les agents IA, le model context protocol (MCP) devient incontournable. Le spécialiste des bases de données MongoDB vient d’annoncer le support de ce protocole promu par Anthropic. MCP est un protocole ouvert qui propose de connecter facilement des agents IA à des référentiels de contenu, des outils métiers et des IDE. Les développeurs peuvent ainsi connecter les agents à des LLM pour le raisonnement, fournir des données contextuelles et des outils pour répondre à l’utilisateur de manière autonome.

Plusieurs clients MCP pris en charge

Dans le cas de MongoDB, les développeurs peuvent utiliser le serveur MongoDB MCP, actuellement en avant-première publique, pour intégrer des clients pris en charge par MCP, tels que Windsurf, Cursor, GitHub Copilot in VS Code et Anthropic Claude, à ses bases de données Atlas, Community Edition et Enterprise Advanced. « Après l'intégration, les développeurs pourront se servir des clients supportés par MCP pour explorer les données à l'intérieur des bases de données ou interroger les informations à des fins d'analyse en langage naturel », a écrit l’éditeur. En outre, ils pourront également utiliser ces clients pour effectuer des tâches d'administration de bases de données, par exemple pour créer un nouvel utilisateur avec un accès en lecture seule ou la liste des règles d'accès au réseau actuel, en langage naturel.

MongoDB ajoute le support de MCP d'Anthropic

MongoDB est compatible avec plusieurs clients MCP. (Crédit Photo : MongoDB)

Selon Benjamin Flast, directeur de la gestion des produits chez MongoDB, ces capacités libèrent les programmeurs de tâches indifférenciées. Par exemple, ils n’auront plus à optimiser manuellement les requêtes ni à passer du temps à administrer les bases de données, ce qui augmentera la productivité et accélérera le développement des applications. Jason Andersen, analyste principal chez Moor Insights & Strategy, pense que la plupart des fournisseurs de bases de données vont probablement adopter le protocole MCP, tout comme ils ont adopté la génération augmentée de récupération (Retrieval Augmented Generation, RAG) pour fournir un contexte aux LLM.

Une adoption rapide de MCP

MongoDB n'est pas le seul fournisseur de base de données à avoir ajouté la prise en charge du MCP. Plusieurs bases de données, telles que PostgreSQL et SQL, prennent déjà en charge le protocole via Azure Database pour PostgreSQL MCP Server, PG-MCP et MySQL MCP Server, respectivement. Google a récemment annoncé la prise en charge de l'intégration de MCP pour les bases de données par l'intermédiaire de sa GenAI Toolbox for Databases. Le fournisseur a également renommé sa GenAI Toolbox for Databases en MCP Toolbox for Databases.

Selon Bradley Shimmin, responsable en matière de données et d'analyse au sein du Futurum Group, les fournisseurs de plateformes de gestion des données et d'analyse sont en train de développer leurs propres implémentations MCP et de les intégrer dans les flux de leurs utilisateurs individuels. « Par exemple, l'intégrateur de données et gestionnaire d'API Boomi est en train de mettre en place sa propre passerelle MCP pour rassembler et gérer les demandes MCP provenant de nombreux serveurs MCP disparates », a déclaré l’analyste.

Vibe coding contextuel via les clients MCP

« Un autre avantage de l'intégration de MCP par MongoDB à ses bases de données est d'aider les développeurs à coder plus rapidement », a estimé Benjamin Flast. Ce dernier pense aussi que l'intégration aidera à la génération de code contextuel via le langage naturel dans les assistants de codage pris en charge par MCP, tels que Windsurf, Cursor et Claude Desktop. « La fourniture de contexte, comme les schémas et les structures de données, se traduit par une génération de code plus précise, réduisant les hallucinations et améliorant les capacités de l'agent », a expliqué MongoDB dans son blog, ajoutant que les développeurs peuvent décrire les données dont ils ont besoin et que l'assistant de codage peut générer la requête MongoDB ainsi que le code d'application nécessaire pour interagir avec elle.

Selon Jason Andersen, les efforts de MongoDB pour introduire le vibe coding contextuel via les clients MCP aideront les entreprises à réduire les coûts, à la fois la dette financière et technique, et à soutenir les intégrations avec l'infrastructure de l'IA. Cependant, M. Shimmin fait remarquer que l'intégration MCP avec les bases de données va faire cohabiter deux modes de développement : l'accès direct à l'API via les SDK et l'intégration MCP. « L'accès direct à l'API offrira les meilleures performances et le meilleur contrôle pour les interactions hautement programmatiques. Pour les interactions plus souples, où les LLM peuvent se substituer aux développeurs de logiciels et écrire leurs propres API « souples » à la volée, les entreprises s'appuieront sur une documentation de ressources standard comme le MCP pour guider ces modèles dans l'accès à ces ressources », complète-il.

Problèmes de sécurité liés à MCP

Selon Matt Aslett, directeur chez ISG Software Research, le Model Context Protocol pose une série de problèmes de sécurité, notamment en ce qui concerne le contrôle d'accès, bien que l'analyste s'attende à ce que la communauté apporte des solutions à ces problèmes en raison de la prolifération du protocole. De son côté, Jason Andersen souligne que les développeurs et les entreprises, avec le soutien des fournisseurs, déploient généralement le MCP dans un cloud pour contourner les problèmes de contrôle d'accès, car le cloud dispose d'une infrastructure commune d'authentification et d'autorisation. « Cela assure que les bonnes ressources sont autorisées à communiquer entre elles. Ainsi, lors d'un déploiement dans un environnement homogène, on peut faire confiance à ce qui est déjà en place », a déclaré l’analyste, ajoutant que certaines entreprises ou certains développeurs pourraient estimer que la solution de contournement du cloud n'est « pas assez bonne ». De même, M. Shimmin pointe le fait que la sécurisation des MCP incombera aux fournisseurs de bases de données eux-mêmes, car ils doivent s'assurer qu'ils n'ouvrent pas l'accès aux données sans offrir un moyen de contrôler cet accès.

Newsletter

La Quotidienne LMI

Recevez chaque matin l’actualité IT de la rédaction.

MongoDB ajoute le support de MCP d'Anthropic