Erscheinungsbild
MCP-Server in der S/4HANA Cloud
In der S/4HANA Cloud spricht der MCP-Server den OData-Service des Designers an (App-Daten, Sperren als Sätze, Lizenz) und Standard-ADT für das Backend-Coding. Diese Seite beschreibt die Cloud-Anmeldung; Werkzeuge, Edit-Session und Live-Sync stehen auf der gemeinsamen Seite.
Anmeldung im Browser
In der S/4HANA Cloud gibt es kein Passwort in der Konfiguration. Der Server meldet sich wie Eclipse ADT über ein Reentrance-Ticket an: SAP_AUTH=browser, SAP_HOST ist der API-Host des Tenants.
json
{
"mcpServers": {
"mobile-builder": {
"command": "npx",
"args": ["-y", "@hpc-mb/mobile-builder-mcp@<version>"],
"env": {
"SAP_AUTH": "browser",
"SAP_HOST": "https://<tenant>-api.s4hana.cloud.sap",
"SAP_CLIENT": "<Mandant des Tenants>"
}
}
}
}Ablauf: Bereits beim Start des Servers (sobald der Host ihn verbindet und er die Lizenz prüft) öffnet der Server einen Browser-Tab mit der Anmeldeseite des Tenants. Melden Sie sich innerhalb von 90 Sekunden an; wird das versäumt, öffnet sich der Tab beim nächsten Werkzeugaufruf erneut. Die angemeldete Sitzung legt der Server unter ~/.hpc-sap-mcp/sessions/ ab und verwendet sie für alle weiteren Aufrufe – auch nach einem Neustart des Servers, ohne erneuten Browser-Tab, solange der Tenant sie nicht beendet hat. Weist der Tenant die gespeicherte Sitzung zurück, verwirft der Server sie und meldet sich einmal neu an (der Browser-Tab öffnet sich erneut); schlägt auch das fehl, melden die Werkzeuge, dass die SAP-Sitzung fehlt oder abgelaufen ist. Ein Löschen des Sitzungsordners erzwingt die Neuanmeldung. Der angemeldete Benutzer ist der Benutzer des MCP-Servers – er muss derselbe sein, mit dem der Designer im Launchpad geöffnet ist.
Fehlerbehebung
Browser-Tab zur Anmeldung nicht bestätigt
Symptom. Der Serverstart meldet nach etwa 90 Sekunden eine Warnung zur Lizenzprüfung bzw. ein Werkzeugaufruf bricht nach dieser Zeit mit einem Anmeldefehler ab; der Browser-Tab war offen, wurde aber nicht abgeschlossen.
Lösung. Ein Werkzeug (erneut) aufrufen – der Tab öffnet sich wieder – und die Anmeldung im Tab abschließen. Die Wartezeit ist bewusst kurz, damit ein hängender Login nicht wie ein hängender Server aussieht.
Nächste Schritte
- MCP-Server – Werkzeuge, Bearbeiten und Speichern, Live-Sync
- Unterschiede zu On-Prem