Analytics Legends La plateforme de connaissance SAP Analytics
Fiche concept

Communication agent-à-agent (A2A) via MCP

Communication agent-à-agent (A2A) via MCP — illustration de section Analytics Legends pour la base de connaissances SAP Analytics (concepts, études, Academy)

À jour au 2026-07-24T14:00:00Z

Qu'est-ce que Communication agent-à-agent (A2A) via MCP ?

La vraie valeur de MCP pour SAP est d'éliminer le contrat REST sur-mesure qu'exigeait chaque intégration agent-à-agent — un orchestrateur Joule découvre désormais dynamiquement les outils d'un agent tiers via une réponse standard tools/list.

Ce que c'est

La communication agent-à-agent (A2A) via le Model Context Protocol (MCP) est le schéma par lequel deux agents IA — potentiellement construits sur des moteurs de grands modèles de langage différents, appartenant à des équipes différentes, ou déployés dans des tenants cloud différents — échangent des requêtes et des réponses structurées via un transport standardisé, en utilisant JSON-RPC 2.0 comme format sur le fil. MCP a été ouvert par Anthropic fin 2024 et est depuis devenu ce qui se rapproche le plus, dans l'industrie, d'une couche d'interopérabilité commune pour les écosystèmes d'agents, y compris les agents Joule hébergés sur BTP côté SAP qui appellent des agents spécialisés tiers, et les agents tiers qui rappellent Joule en retour.

Pourquoi c'est important

Pourquoi c'est important, en pratique

  • Avant MCP, intégrer un agent Joule à un agent tiers (ex. un agent de scoring de risque Databricks) obligeait les deux équipes à construire et versionner un contrat REST propriétaire
  • L'annonce de capacités via tools/list est lisible par machine, permettant aux planificateurs LLM de découvrir les outils disponibles au runtime plutôt que de dépendre d'intégrations codées en dur
  • Les appels inter-services en production entre sous-comptes BTP utilisent Streamable HTTP/SSE ; stdio est réservé au même processus ou au développement local

Points clés

  • MCP (Model Context Protocol, Anthropic 2024) standardise les appels agent-à-agent via JSON-RPC 2.0 — tools/list pour la découverte de capacités, tools/call pour l'invocation.
  • Deux transports : stdio (même processus, développement local) et Streamable HTTP/SSE (inter-services production, sous-compte BTP à sous-compte BTP).
  • MCP permet la découverte dynamique d'outils : le planificateur LLM appelant reçoit tools/list au runtime, supprimant la logique de routage codée en dur des invites orchestrateur.
  • MCP ajoute ~5 à 15 ms par appel vs REST léger ; négligeable pour la latence conversationnelle, significatif au-delà de 10 000 appels/minute.
  • Sécurité : tokens porteurs OAuth 2.1 obligatoires en production ; la claim scope doit être validée par outil côté serveur.
  • Risque d'injection d'invite : les descriptions tools/list malveillantes peuvent détourner le planificateur LLM appelant — appliquer un registre de confiance et supprimer HTML/markdown des descriptions d'outils.
  • Le framework tool_execution de BTP AI Core se mappe sur le pattern d'outil MCP ; pas de SDK MCP SAP natif GA en 2026 mais des adaptateurs communautaires existent.

Termes employés sur cette page

MCP (Model Context Protocol)
Protocole JSON-RPC 2.0 ouvert pour la communication agent-à-agent, open-sourcé par Anthropic en novembre 2024. Définit les outils, ressources et invites comme primitives de premier ordre.
tools/list
Méthode MCP par laquelle un serveur annonce ses outils disponibles à tout client MCP. La réponse s'intègre directement dans le contexte function-calling d'un LLM appelant.
tools/call
Méthode MCP par laquelle un client invoque un outil spécifique sur le serveur, passant des arguments structurés et recevant un résultat structuré.
Streamable HTTP/SSE
Transport de production de MCP : HTTP POST pour les requêtes, Server-Sent Events pour les réponses en streaming. Utilisé pour les appels agents inter-processus et inter-réseaux.
Registre de Confiance
Une liste d'autorisation pré-approuvée d'URIs de serveurs MCP qu'un client MCP invoquera. Prévient l'injection d'invite via des serveurs malveillants.
/.well-known/mcp.json
Fichier de découverte adopté par la communauté qui annonce l'URI du serveur MCP d'une organisation, les outils disponibles et le catalogue de capacités aux crawlers IA et répertoires d'agents.

Sources

  1. Anthropic MCP specification (official)
  2. MCP TypeScript SDK — GitHub
  3. SAP BTP AI Core — tool execution documentation
  4. SAP Community — Joule and MCP integration patterns
  5. SAP TechEd 2025 — agentic AI and MCP sessions
  6. SAP News Center — Accelerate the Autonomous Enterprise with SAP Business Data Cloud
  7. SAP News Center — SAP Unveils the Autonomous Enterprise
  8. SAP Datasphere — Help Portal
  9. SAP Datasphere — official product page
  10. SAP Analytics Cloud — Help Portal
  11. SAP Analytics Cloud — official product page
  12. SAP BW/4HANA — Help Portal
  13. SAP S/4HANA — Help Portal
  14. SAP News Center
  15. SAP — industries overview
  16. SAP Business AI — official product page
  17. SAP Joule (work companion) — official product page
  18. SAP Generative AI — official product page
  19. Stanford HAI — AI Index Report
  20. Meta AI — Llama model research
  21. arXiv — preprint archive (cs.CL/cs.AI)
  22. HuggingFace — model hub
  23. Gartner — research & analyst site
  24. BARC — BI & Analytics research
  25. TDWI — data & analytics research
  26. DSAG — German-speaking SAP user group
  27. ASUG — Americas' SAP User Group
  28. 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.

Ouvrir dans l'application →