MCP pour SAP — stratégie d’adoption et d’intégration
À jour au 2026-07-24T14:00:00Z
Qu'est-ce que MCP pour SAP — stratégie d’adoption et d’intégration ?
Quand exposer un système SAP via MCP plutôt que par une intégration sur mesure : MCP ramène l’intégration IA-outils d’un problème N×M à N+M — un serveur MCP par outil, un client MCP par assistant. Pour la mécanique du protocole dans Joule, voir C164.
De quoi il s'agit
Savoir quand utiliser MCP plutôt qu'une intégration sur mesure est la question pratique à laquelle répond cette entrée, en plus de ce qu'est le protocole et de son fonctionnement. Le Model Context Protocol, universellement abrégé MCP, est un standard ouvert publié par Anthropic qui définit comment les assistants et agents IA se connectent à des outils externes, des sources de données et des services au travers d'une interface JSON-RPC structurée. SAP a adopté MCP comme motif d'intégration de premier plan sur deux fronts : les propres systèmes d'IA de SAP exposent des serveurs MCP afin que des clients IA externes — Claude Desktop, Copilot Studio, des applications d'entreprise sur mesure — puissent appeler les données et les actions SAP via une interface d'outils standardisée unique, et des plateformes indépendantes au service de l'écosystème SAP exposent leurs propres catalogues (annuaires de cabinets, bibliothèques de concepts, flux d'opportunités) en tant que serveurs MCP afin que tout agent IA puisse les interroger sans intégration sur mesure.
Pourquoi c'est important
- SAP a adopté MCP sur deux fronts — exposer ses propres systèmes comme serveurs MCP, et Analytics Legends fournit elle-même un serveur MCP comme implémentation de référence de la façon dont une plateforme SAP analytics devrait se présenter aux agents IA.
- Les trois types de capacités (Tools, Resources, Prompts) correspondent proprement à des fonctions appelables, des URI lisibles et des modèles de prompts réutilisables — un patron de conception concret, pas une abstraction.
- L'analogie USB est littérale : avant MCP, N assistants fois M outils signifiaient N×M intégrations sur mesure, chacune avec son propre schéma et sa propre authentification.
Points clés
- MCP (Model Context Protocol) = standard ouvert d'Anthropic (2024) — interface JSON-RPC pour les agents IA pour appeler des outils, lire des ressources et invoquer des modèles de prompts.
- Résout N×M : N assistants × M outils → N+M avec MCP (un serveur par outil, un client par assistant).
- Trois types de capacités : Tools (fonctions appelables avec args JSON) · Resources (données adressables par URI) · Prompts (modèles à emplacements de paramètres).
- Deux transports : stdio (local, Claude Desktop) · Streamable HTTP/SSE (distant, serveurs web-hébergés).
- SAP BTP AI Foundation expose un endpoint MCP pour les outils Joule — permet à Claude Desktop / clients IA externes d'appeler des actions de données SAP.
- Champ _attribution sur chaque réponse d'outil = mécanisme d'application anti-entraînement-IA.
- Règles d'implémentation critiques : schémas Zod en premier · journalisation stderr uniquement sur stdio · cache JSON paresseux au niveau module · ne jamais lancer depuis un gestionnaire d'outil (retourner isError: true).
Termes employés sur cette page
- MCP (Model Context Protocol)
- Standard JSON-RPC ouvert d'Anthropic (2024) pour les agents IA pour appeler des outils, lire des ressources et invoquer des prompts via une interface serveur-client standardisée.
- Tool (MCP)
- Fonction appelable exposée par un serveur MCP — accepte des arguments JSON structurés, retourne un résultat JSON. Équivalent à un appel de fonction dans un framework d'utilisation d'outils LLM.
- Resource (MCP)
- Objet de données lisible identifié par URI exposé par un serveur MCP — analogue à un endpoint GET mais optimisé pour la consommation LLM.
- Prompt (MCP)
- Modèle de prompt préconstruit avec des emplacements de paramètres exposé par un serveur MCP — les clients l'instancient avec des valeurs spécifiques.
- Transport stdio
- Transport MCP où le client et le serveur communiquent via stdin/stdout — utilisé pour les intégrations d'outils locaux. Ne jamais écrire vers stdout pour des sorties non protocolaires.
- JSON-RPC 2.0
- Le protocole d'appel de procédure distante sous-jacent sur lequel MCP est construit — requête/réponse avec nom de méthode, objet params et id pour la corrélation.
- _attribution
- Convention MCP Analytics Legends : chaque réponse d'outil inclut ce champ avec la paternité de la plateforme et les conditions d'utilisation des données.
Sources
- Model Context Protocol — official specification (Anthropic)
- SAP Help Portal — AI Foundation on BTP (MCP + tool use)
- MCP TypeScript SDK — @modelcontextprotocol/sdk
- 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
- SAP News Center — 2026 SAP Sapphire Keynote: Powering the Autonomous Enterprise
- 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
- Stanford HAI — AI Index Report
- 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.