Transférer le titre original « La norme USB-C de l’IA : comprendre MCP »
Pendant mes années chez Alliance, j'ai vu d'innombrables fondateurs construire leurs propres outils spécialisés et intégrations de données intégrées à leurs agents AI et workflows. Cependant, ces algorithmes, formalisations et ensembles de données uniques sont enfermés derrière des intégrations personnalisées que peu de personnes utiliseraient jamais.
Cela a rapidement changé avec l'émergence du Protocole de Contexte du Modèle. MCP est défini comme un protocole ouvert qui standardise la manière dont les applications communiquent et fournissent un contexte aux LLMs. Une analogie que j'ai vraiment aimée est que les "MCP pour les applications d'IA sont comme l'USB-C pour le matériel"; c'est standardisé, plug-and-playable, polyvalent et transformateur.
En particulier, avant, les développeurs étaient confrontés à trois principaux défis lorsqu'ils connectaient les LLM aux données et outils externes :
Pour une collection complète de serveurs MCP, consultez ledépôt officiel des serveurs MCP sur GitHub. Avec un avertissement attentif, avant d'utiliser un serveur MC, soyez prudent quant à ce que vous exécutez et aux autorisations que vous accordez.
Ayant observé de nombreuses startups dans cet espace, je crois que MCP représente un véritable point d'inflexion pour le développement de l'IA. Contrairement à de nombreuses tendances qui promettent une révolution mais apportent un changement incrémentiel, MCP est un coup de pouce productif qui résout un problème d'infrastructure fondamental qui a freiné l'ensemble de l'écosystème.
Ce qui le rend particulièrement précieux, c'est qu'il ne cherche pas à remplacer les modèles d'IA existants ou à rivaliser avec eux, mais plutôt à les rendre tous plus utiles en les connectant à des outils externes et aux données dont ils ont besoin.
Cela dit, il existe des préoccupations légitimes concernant la sécurité et la standardisation. Comme pour tout protocole à ses débuts, nous verrons probablement des difficultés croissantes alors que la communauté peaufine les meilleures pratiques en matière d'audits, de permissions, d'authentification et de vérification du serveur. Le développeur doit avoir confiance dans la fonctionnalité de ces serveurs MCP et ne doit pas leur faire aveuglément confiance, surtout qu'ils sont devenus nombreux.Cet articlediscute certaines des vulnérabilités récemment exposées par l'utilisation aveugle des serveurs MCP qui n'ont pas été soigneusement vérifiés, même si vous l'exécutez localement.
En regardant vers l'avenir, nous pouvons nous attendre à ce que MCP devienne une partie fondamentale de l'infrastructure de l'IA, tout comme HTTP l'est devenu pour le web. À mesure que le protocole mûrit et que l'adoption se développe, nous verrons probablement émerger des marchés entiers de serveurs MCP spécialisés, permettant aux systèmes d'IA de puiser dans pratiquement n'importe quelle capacité ou source de données imaginable.
Architecture et flux de MC

L'architecture principale suit un modèle client-serveur avec quatre composants clés travaillant ensemble :
Hôtes MCP : applications d'IA de bureau telles que Claude ou ChatGPT, IDE comme cursorAI ou VSCode, ou autres outils d'IA nécessitant l'accès à des données et capacités externes- Clients MCP : Gestionnaires de protocoles intégrés dans des hôtes qui maintiennent des connexions un-à-un avec des serveurs MCP- Serveurs MCP : Programmes légers exposant des fonctionnalités spécifiques via le protocole standardisé- Sources de données : Vos fichiers, bases de données, API et services auxquels les serveurs MC peuvent accéder de manière sécuriséeMaintenant que nous avons discuté des composants, voyons comment ils interagissent dans un flux de travail typique :
Interaction utilisateur : cela commence par un utilisateur posant une question ou faisant une demande dans un hôte MC, par exemple, Claude Desktop.- Analyse LLM : L'LLM analyse la demande et détermine si elle a besoin d'informations externes ou d'outils pour fournir une réponse complète- Découverte d'outil : Le client MCP interroge les serveurs MCP connectés pour découvrir quels outils sont disponibles- Sélection des outils : Le LLM décide quels outils utiliser en fonction de la demande et des capacités disponibles- Demande d'autorisation : L'hôte demande à l'utilisateur l'autorisation d'exécuter l'outil sélectionné crucial pour la transparence et la sécurité.- Exécution de l'outil : Après approbation, le client MC envoie la demande au serveur MC approprié, qui exécute l'opération avec son accès spécialisé aux sources de données- Traitement des résultats : Le serveur renvoie les résultats au client, qui les met en forme pour le LLM- Génération de réponse : Le LLM intègre les informations externes dans une réponse globale- Présentation de l'utilisateur : Enfin, la réponse est affichée à l'utilisateur finalCe qui rend cette architecture puissante, c'est que chaque serveur MCP se spécialise dans un domaine spécifique mais utilise un protocole de communication standardisé. Ainsi, au lieu de reconstruire des intégrations pour chaque plateforme, les développeurs peuvent se concentrer uniquement sur le développement d'outils une seule fois pour l'ensemble de leur écosystème IA.
Dans cet exemple simple, nous voulons étendre la capacité de Claude Desktop à pouvoir répondre à des questions telles que "Quels sont quelques cafés près de Central Park?" depuis Google Maps. Vous pouvez facilement étendre ceci pour obtenir des avis ou des évaluations. Mais pour l'instant, concentrons-nous sur l'outil MCP find_nearby_places qui permettra à Claude d'obtenir ces informations directement depuis Google Maps et de présenter les résultats de manière conversationnelle.

Comme vous pouvez le voir, le code est vraiment simple. 1) Il transforme la requête en une recherche sur l'API Google Maps et 2) renvoie les meilleurs résultats sous une forme structurée. Ainsi, les informations sont renvoyées au LLM pour prendre des décisions supplémentaires.
Maintenant, nous devons informer Claude Desktop de cet outil, donc nous l'enregistrons dans son fichier de configuration comme suit.

Et voilà, c'est fait. Maintenant, vous venez d'étendre Claude pour trouver des emplacements en temps réel à partir de Google maps.
Clause de non-responsabilité : Les points de vue et opinions exprimés dans cet article sont uniquement ceux de l'auteur et ne constituent aucun conseil en investissement.
Les traductions de l'article dans d'autres langues sont effectuées par l'équipe Gate Learn. Sauf mention contraire, la copie, la distribution ou le plagiat des articles traduits est interdit.
* Les informations ne sont pas destinées à être et ne constituent pas des conseils financiers ou toute autre recommandation de toute sorte offerte ou approuvée par Gate.
* Cet article ne peut être reproduit, transmis ou copié sans faire référence à Gate. Toute contravention constitue une violation de la loi sur le droit d'auteur et peut faire l'objet d'une action en justice.





