LangChain / LlamaIndex / Mosaic AI vs MCP — framework vs protocole
À jour au 2026-07-24T14:00:00Z
Qu'est-ce que LangChain / LlamaIndex / Mosaic AI vs MCP — framework vs protocole ?
Confondre un framework d'agent (LangChain, LlamaIndex, Mosaic AI) avec un protocole (MCP) est l'erreur d'architecture la plus répandue en 2026 — le choix de framework est réversible en semaines, le choix de protocole de catalogue d'outils ne l'est pas.
Ce qu'est réellement cette comparaison
LangChain (né en Python puis en JavaScript en octobre 2022), LlamaIndex (initialement nommé GPT-Index, lancé en janvier 2023) et le Mosaic AI Agent Framework de Databricks (racheté par Databricks en juin 2024, disponible en version générale sur la plateforme Databricks depuis octobre 2024) sont des frameworks applicatifs pour agents : des kits de développement à parti pris qui regroupent l'appel d'outils, l'orchestration de prompts, la mémoire, la recherche documentaire, l'évaluation et la traçabilité en une seule surface pour le développeur. Le Model Context Protocol (MCP) est d'une nature catégoriquement différente — un protocole de communication, un contrat entre un agent et un catalogue d'outils, sans aucun avis sur la façon dont l'agent lui-même est construit. Traiter ces éléments comme des choix concurrents est l'erreur d'architecture la plus fréquente dans les projets d'agents, car la question « framework ou protocole ? » n'est en réalité pas un choix — les deux sont nécessaires, et ils opèrent à des niveaux différents de la pile technique.
Comment les deux couches s'articulent
Pourquoi c'est important
- Passer de LangChain à LlamaIndex coûte environ 2 à 6 semaines sur un projet de taille intermédiaire ; migrer 20 outils entre protocoles casse tous les agents consommateurs d'un coup et gèle en général 3 à 6 mois de développement.
- Un agent LangChain peut être client MCP, et un outil construit sous LangChain peut être exposé en serveur MCP pour que des agents non-LangChain l'appellent aussi.
- Câbler un outil Datasphere directement contre l'interface BaseTool de LangChain l'enferme hors de Claude Code, Joule Agent ou Copilot Studio — l'exposer en MCP permet à chaque hôte de l'appeler.
Points clés
- Catégories — LangChain / LlamaIndex / Mosaic AI sont des frameworks d'agent (comment construire l'agent) ; MCP est un protocole de fil (comment l'agent parle aux outils).
- Complémentaires, non concurrents — un agent LangChain peut être client MCP ; un outil LangChain peut être exposé en serveur MCP, appelable depuis Joule ou tout autre hôte MCP.
- Signaux d'adoption — client MCP LlamaIndex janvier 2025 ; Mosaic AI Gateway enregistre les serveurs MCP comme catalogues gérés ; adaptateur MCP LangChain livré côté communauté en février 2025.
- Les frameworks sont réversibles — passer de LangChain à LlamaIndex coûte 2 à 6 semaines de réécriture pour un projet de taille intermédiaire ; les protocoles ne le sont pas — changer de protocole casse simultanément tous les agents consommateurs.
- Règle analytics SAP — construisez le catalogue d'outils en MCP d'abord ; choisissez le framework ensuite sur l'ergonomie développeur + l'outillage d'évaluation + les compétences de l'équipe.
- Asymétrie de verrouillage — le verrouillage BaseTool emprisonne les outils dans un seul framework ; l'exposition en serveur MCP permet au même outil d'être consommé par Joule, Copilot Studio, Claude Code et des agents LangChain sans modification.
- La gouvernance réside à la couche protocole — contrôle d'accès, versionnage, métrication des coûts et journalisation d'audit appartiennent au serveur MCP ou à l'AI Agent Hub au-dessus, pas dans l'implémentation de l'outil dans le framework.
- L'outillage d'évaluation est un différenciateur de framework — LangSmith (LangChain), LlamaCloud eval (LlamaIndex) et Mosaic AI evaluation (MLflow) diffèrent substantiellement ; choisissez le framework dont le harnais d'évaluation correspond au workflow de débogage de l'équipe.
- Les estates multi-framework sont courants — un client SAP peut faire tourner Joule (natif SAP), un agent LangChain (custom) et Copilot Studio (Microsoft) ; MCP est la seule couche d'outillage partagée praticable entre les trois.
- Critère de passage à l'échelle — ne passez pas à l'échelle un catalogue d'outils verrouillé framework au-delà de 5 outils ou 3 hôtes agents sans migrer vers MCP ; le coût de réécriture combinatoire croît en O(outils × hôtes).
Termes employés sur cette page
- Agent framework
- SDK doté de partis pris qui regroupe appel d'outils, orchestration de prompts, mémoire, récupération, évaluation et traçage pour le développement d'applications d'agents ; LangChain, LlamaIndex et Mosaic AI en sont des exemples.
- Wire protocol
- Contrat entre deux composants logiciels spécifiant le format des messages, la découverte et les règles d'échange ; MCP est le protocole de communication agent-outil ; A2A (Agent-to-Agent) est celui entre agents pairs.
- MCP (Model Context Protocol)
- Protocole ouvert publié par Anthropic (2024-11) qui standardise la manière dont les agents découvrent et invoquent les outils ; agnostique vis-à-vis des frameworks — tout agent construit dans n'importe quel framework peut appeler n'importe quel serveur MCP.
- Mosaic AI Gateway
- Surface gérée par Databricks (disponibilité générale 2024-10) pour router le trafic des agents vers plusieurs modèles et catalogues d'outils ; enregistre les serveurs MCP comme catalogues gérés de premier ordre à accès gouverné.
- BaseTool lock-in
- Anti-pattern consistant à implémenter un outil directement contre la hiérarchie de classes d'un framework (par ex. le BaseTool de LangChain) plutôt que comme serveur MCP ; crée un coût de réécriture en O(outils × hôtes) lors de l'ajout de nouveaux hôtes d'agents.
- Server-prefixed tool naming (MCP)
- Convention MCP où un client ou proxy agrégeant des outils issus de plusieurs serveurs MCP préfixe chaque nom d'outil d'un identifiant de serveur (par ex. datasphere_query vs crm_query) pour éviter les collisions de nommage lorsque deux serveurs exposent un outil de nom similaire ; une convention de désambiguïsation, non une capacité de déploiement partagé ou de gouvernance.
- LangSmith
- La plateforme gérée d'évaluation et d'observabilité de LangChain ; fournit tests de non-régression de prompts, rejeu de traces et évaluation au niveau du jeu de données — le principal facteur de différenciation pour les équipes qui choisissent LangChain plutôt que LlamaIndex.
- A2A (Agent-to-Agent protocol)
- Le protocole de communication entre agents pairs (C229) qui complète MCP : là où MCP régit les appels agent-outil, A2A régit les appels entre agents — permettant la délégation d'agents, l'orchestration de sous-agents et les pipelines multi-agents.
Sources
- LangChain — official documentation
- LlamaIndex — MCP client integration (2025-01)
- Databricks — Mosaic AI Agent Framework + Gateway
- Model Context Protocol — specification
- LangChain MCP community adapter (2025-02)
- SAP News Center — Accelerate the Autonomous Enterprise with SAP Business Data Cloud
- SAP News Center — SAP Unveils the Autonomous Enterprise
- SAP News Center — The Future of the Enterprise Is Autonomous
- Stanford HAI — AI Index Report
- NIST — AI Risk Management Framework
- SAP Datasphere — Help Portal
- SAP Datasphere — official product page
- SAP Analytics Cloud — Help Portal
- SAP Analytics Cloud — official product page
- SAP BW/4HANA — Help Portal
- SAP S/4HANA — Help Portal
- SAP News Center
- SAP Community
- SAP — industries overview
- SAP Business AI — official product page
- SAP Joule (work companion) — official product page
- SAP Generative AI — official product page
- Meta AI — Llama model research
- arXiv — preprint archive (cs.CL/cs.AI)
- HuggingFace — model hub
- Gartner — research & analyst site
- BARC — BI & Analytics research
- TDWI — data & analytics research
- DSAG — German-speaking SAP user group
- ASUG — Americas' SAP User Group
- Databricks — official site
Fiche complète réservée aux abonnés. Ce que la fiche complète ajoute : le cadre de décision complet · la comparaison SAP · Snowflake · Databricks · Fabric · les pièges courants et leur correctif · l'aide-mémoire · les schémas d'architecture · les blocs de code · les chiffres à citer.