UI5 MCP Server
Offizieller SAP-Server, der KI-Agenten UI5-Projekte scaffolden, API-Referenzen nachschlagen, Best Practices abrufen und Code per Linter/Manifest-Validierung prüfen lässt.
- Skill Road
- UI5 MCP Server
Kategorien
Beschreibung
Der UI5 MCP Server ist ein offizielles Werkzeug von SAP für die Entwicklung mit SAPUI5 und OpenUI5, dem verbreiteten JavaScript-Framework für Unternehmensanwendungen mit einheitlicher, barrierefreier Oberfläche. Er verbindet KI-Coding-Agenten über das Model Context Protocol mit framework-spezifischem Wissen, das sonst nur in Dokumentation, Styleguides und internen Tools steckt, und schließt damit eine Lücke, die generische Coding-Assistenten bei einem so spezialisierten, Konventionen-lastigen Framework typischerweise haben: Ohne dieses Wissen erzeugen Agenten leicht Code, der zwar syntaktisch funktioniert, aber gegen UI5-Konventionen für Datenbindung, Modularität oder Manifest-Struktur verstößt.
Verfügbare Werkzeuge
Das Repository listet zehn MCP-Tools. create_ui5_app gerüstet neue UI5-Anwendungen aus vordefinierten Vorlagen, create_integration_card erzeugt neue UI Integration Cards. get_api_reference liefert formatierte UI5-API-Dokumentation, get_guidelines sowie get_integration_cards_guidelines geben Zugriff auf offizielle Entwicklungs-Best-Practices, und get_typescript_conversion_guidelines unterstützt bei der Migration von JavaScript- zu TypeScript-Projekten. get_project_info extrahiert Metadaten und Konfiguration aus einem bestehenden UI5-Projekt, get_version_info liefert Versionsinformationen zum Framework. Zur Qualitätssicherung dienen run_manifest_validation, das die App-Manifest-Datei gegen das offizielle UI5-Schema prüft, sowie run_ui5_linter, das den bereits etablierten @ui5/linter einbindet und Probleme im Code direkt zurückmeldet.
Installation und Einrichtung
Der Server läuft ausschließlich lokal als stdio-Prozess, es gibt keinen von SAP gehosteten Remote-Endpunkt. Voraussetzung sind Node.js ab Version 20.17.0 beziehungsweise 22.9.0 sowie npm ab Version 8. Die Standardeinrichtung erfolgt über npx -y @ui5/mcp-server, wahlweise lässt sich der Server auch direkt aus der GitHub-MCP-Server-Registry installieren. Claude Code bietet dafür den Kurzbefehl claude mcp add --transport stdio --scope user ui5-mcp-server -- npx -y @ui5/mcp-server, für Codex existiert ein analoger codex mcp add-Befehl. Für native Windows-Umgebungen außerhalb von WSL empfiehlt die Dokumentation, npx zusätzlich über cmd /c aufzurufen.
Konfiguration und Sicherheit
Über Umgebungsvariablen lässt sich der Server feinjustieren: UI5_MCP_SERVER_ALLOWED_DOMAINS begrenzt standardmäßig auf localhost und services.odata.org, welche Domains von den Werkzeugen angesprochen werden dürfen, und kann projektspezifisch erweitert werden. UI5_MCP_SERVER_CDN_URL erlaubt es, die Quelle für UI5-Ressourcen umzuleiten, standardmäßig sdk.openui5.org für OpenUI5 beziehungsweise ui5.sap.com für SAPUI5. Weitere Variablen steuern Logging-Level, Datenverzeichnis für zwischengespeicherte API-Referenzen sowie das Abschalten von strukturierten Inhalten oder MCP-Resources für Clients, die diese nicht unterstützen, etwa Cursor oder die Gemini CLI.
SAPUI5 und OpenUI5
Das npm-Paket beschreibt sich selbst als "MCP server for SAPUI5/OpenUI5 development" und deckt damit beide Varianten desselben Frameworks ab: das quelloffene OpenUI5 sowie das kommerzielle SAPUI5, das zusätzliche, SAP-spezifische Steuerelemente und Themes für Business-Anwendungen mitbringt. Für welche Variante ein Projekt konfiguriert ist, erkennt der Server automatisch über get_project_info und passt CDN-Quelle sowie API-Referenzen entsprechend an.
Für wen sich der UI5 MCP Server lohnt
Der Server richtet sich an Teams, die bereits produktiv mit SAPUI5 oder OpenUI5 arbeiten und KI-Agenten beim Erstellen neuer Views, Controller und Fragmente enger an offizielle Konventionen binden wollen, statt generischen, framework-unwissenden Code zu erhalten. Besonders nützlich ist er bei TypeScript-Migrationen bestehender UI5-Anwendungen sowie beim Einstieg in UI Integration Cards, wo die eingebauten Guideline-Werkzeuge direkt auf offizielle Dokumentation statt auf das oft veraltete Trainingswissen des Modells zurückgreifen. Teams außerhalb des SAP-Ökosystems finden im Katalog mit dem Storybook MCP Server ein vergleichbares, aber framework-übergreifendes Werkzeug für Komponentenbibliotheken.
Voraussetzungen
Node.js Version 20.17.0 oder 22.9.0 (bzw. neuer), npm ab Version 8, ein bestehendes UI5-Projekt (SAPUI5 oder OpenUI5) sowie ein MCP-fähiger Client wie Claude Code, Codex, Cursor oder VS Code Copilot.
Installationsanleitung
Server per npx -y @ui5/mcp-server als stdio-Prozess starten und in der MCP-Client-Konfiguration eintragen, z. B. über claude mcp add --transport stdio --scope user ui5-mcp-server -- npx -y @ui5/mcp-server in Claude Code oder den analogen codex mcp add-Befehl in Codex. Alternativ direkt aus der GitHub-MCP-Server-Registry installieren.
npx -y @ui5/mcp-server
Authentifizierung
Keine Authentifizierung erforderlich; der Server läuft als lokaler stdio-Prozess auf dem Rechner der entwickelnden Person und wird nicht über das Netzwerk exponiert.
Benötigte Zugriffsrechte
Lesezugriff auf das lokale UI5-Projektverzeichnis (Quellcode, Manifest, Konfiguration) sowie Netzwerkzugriff auf die per UI5_MCP_SERVER_ALLOWED_DOMAINS erlaubten Domains (standardmäßig localhost und services.odata.org) zum Abruf von API-Referenzen und Framework-Ressourcen.
Übertragene oder gespeicherte Daten
Projektcode, Manifest-Inhalte und über die Tools abgerufene API-Referenzen werden an den verbundenen KI-Agenten und dessen Modell-Provider übertragen. Der Server selbst läuft lokal und sendet keine Daten an SAP; API-Referenzen werden von den konfigurierten CDN-Domains (Standard sdk.openui5.org bzw. ui5.sap.com) abgerufen und lokal zwischengespeichert.
Sicherheitsrisiken
Die Domain-Erlaubnisliste (UI5_MCP_SERVER_ALLOWED_DOMAINS) sollte nicht leichtfertig auf alle Domains geöffnet werden, da Tools sonst beliebige externe Adressen ansprechen könnten. Enthält das UI5-Projekt reale Kundendaten in Konfigurationsdateien oder Beispieldaten, gelangen diese über den Agenten an dessen Modell-Provider; für sensible SAP-Projekte empfiehlt sich, den Kontext bewusst auf anonymisierte Beispiele zu beschränken.
Lizenz und Kosten
- Lizenz
- Apache-2.0
- Kosten
- kostenlos
Der Server ist Teil des Apache-2.0-lizenzierten UI5-Tooling-Ökosystems und vollständig kostenlos nutzbar, ohne Konto oder Abonnement. Für SAPUI5-spezifische Steuerelemente kann ein bestehender SAP-Lizenzvertrag Voraussetzung sein; das MCP-Werkzeug selbst verursacht keine zusätzlichen Kosten.
Alternativen
Noch nicht erfasst.
Auf einen Blick
- Anbieter
- SAP
- Status
- Offizieller Server
- Betriebsart
- Lokal
- Aktuelle Version
- 0.2.20
- GitHub-Sterne
- 99
- Zuletzt geprüft
- 16.09.2026
Repository und Dokumentation
Kategorien
Unterstützte Clients
Passende Ratgeber
Anleitungen und Hintergrund, die zu diesem Eintrag passen.
Fakechat-Plugin für Claude Code einrichten
Das Fakechat-Plugin installieren, Claude Code mit Channels-Schalter starten und über eine lokale Browser-Oberfläche Nachrichten und Dateien testen.
30.09.2026
Laravel Boost einrichten
Laravel Boost in einer Laravel-Anwendung installieren und mit Claude Code, Cursor oder Codex verbinden.
29.09.2026
Azure DevOps MCP Server einrichten
Azure DevOps MCP Server einrichten mit geprüften Links, minimalen Rechten und sicherem ersten Test starten.
25.09.2026
Ein Claude-Code-Plugin installieren
Ein Plugin aus dem offiziellen Anthropic-Marketplace installieren – am Beispiel des Code-Review-Plugins.
24.09.2026