Un serveur MCP au-dessus de Datasphere et HANA — en pratique
À jour au 2026-09-25
La construction pratique derrière l'agent analytique de M350 et les concepts MCP de M327 : un serveur MCP gouverné exposant SAP Datasphere et SAP HANA Cloud comme outils d'agent. S'ouvre en corrigeant un risque réel — SAP ne fournit aucun serveur MCP Datasphere ou HANA packagé ; ce qui existe comme projets open source communautaires n'est ni supporté ni revu. Construit à la place sur l'artefact serveur MCP propre à SAP Integration Suite : ses trois types de source (API, point de terminaison HTTP avec OpenAPI, RFC), la limite de 30 outils par artefact, l'exigence de runtime Integration Cell, et le schéma du tutoriel officiel de SAP qui privilégie la composition d'API. Couvre l'accès à Datasphere via ses services documentés Catalog et Consumption OData (OAuth 2.0 à trois pattes, options de requête OData standard) et l'accès direct à HANA Cloud via hdbcli quand aucune vue n'existe encore, puis l'enregistrement du serveur comme destination BTP compatible MCP pour Joule Studio. Se termine sur l'identité : ce que change la propagation de principal et ce qu'une destination à utilisateur technique fixe ne protège pas.
Ce que vous apprendrez
- Énoncer correctement que SAP ne fournit pas de serveur MCP Datasphere ou HANA packagé, et nommer l'alternative SAP gouvernée (le MCP Gateway d'Integration Suite)
- Choisir parmi les trois types de source du MCP Gateway d'Integration Suite (API, point de terminaison HTTP avec OpenAPI, RFC) pour un besoin Datasphere, HANA Cloud ou S/4HANA donné
- Concevoir un outil MCP composé qui respecte la limite de 30 outils par artefact et l'exigence de runtime Integration Cell
- Connecter un outil MCP à l'API de consommation OData de Datasphere (OAuth 2.0 à trois pattes, $select/$filter/$orderby/$top/$skip) ou à HANA Cloud via hdbcli avec une surface étroite, paramétrée et en lecture seule
- Expliquer comment l'identité de l'utilisateur appelant survit ou non jusqu'au backend selon la voie choisie, et ce que change la propagation de principal
- Enregistrer un serveur MCP opérationnel comme destination BTP compatible MCP pour qu'un agent Joule Studio puisse l'utiliser
Aperçu du module
À qui s'adresse ce module. M327 vous a appris ce qu'est MCP. Ce module en construit un : un serveur MCP gouverné qui expose SAP Datasphere et SAP HANA Cloud comme des outils qu'un agent peut appeler — la couche outillage dont dépend l'agent analytique de M350. Lisez la première section avant tout le reste : elle corrige une hypothèse que le titre du module pourrait suggérer.
Prérequis
- M327 — MCP et A2A pour les systèmes SAP (fondamentaux du protocole)
- Maîtrise pratique d'OData v4 et d'OAuth 2.0
- Aisance avec une connexion HANA Cloud (hdbcli, ou un client équivalent) et le SQL de base
- Recommandé en parallèle de M350 (l'agent analytique que sert ce serveur) et accès à un essai Datasphere ou HANA Cloud pour les exercices
Acquis
- Informer correctement un client sur ce que SAP fournit et ne fournit pas pour MCP au-dessus de Datasphere/HANA, sans présenter un projet communautaire comme un produit SAP.
- Choisir et justifier un type de source du MCP Gateway d'Integration Suite pour un besoin réel.
- Concevoir un outil composé et bien décrit qui reste dans la limite de 30 outils et une surface de requête étroite et paramétrée.
- Énoncer, par outil, quelle identité atteint réellement le backend et si cela est acceptable pour les données qu'il touche.
Module complet réservé aux abonnés. Le module complet ajoute : le cadre de décision · le cas guidé de bout en bout · la grille de KPI · les anti-patterns · les blocs de code · le contrôle de connaissances · les schémas.