sap-fiori-mcp-server Claude Code Plugin
Claude Code PluginClaude CodeDevelopmentEnterprise Business PlatformsAI Agents & AI App DevelopmentWeb & App DevelopmentThe explanation below is AI-generated. Please verify it against the sources.
According to its README, it exposes tools for scaffolding new Fiori Elements apps inside CAP projects or against OData services, for scanning a project for existing Fiori apps, and for retrieving OData service metadata from configured SAP systems. It also includes a documentation search tool backed by a locally cached text-embedding model, and a three-step workflow (list, inspect, execute) for applying supported modifications such as adding pages, controller extensions, or manifest changes to an existing app. The server runs locally via stdio and can be launched through npx or a global npm installation, with configurable logging, SSL certificate handling, and optional telemetry.
About the service
SAP Fiori is SAP's design system and user-experience framework used across SAP products such as S/4HANA and the SAP Business Technology Platform, providing templates and reusable UI components for building enterprise web and mobile applications. This plugin connects to that ecosystem by reading stored SAP system connections, downloading OData service metadata from those systems, and generating or updating Fiori applications that run against CAP or OData-based backends.
What you can do with sap-fiori-mcp-server
- Generate a new SAP Fiori Elements application inside an existing CAP project
- Generate a new Fiori UI application against an OData service (e.g., ABAP RAP-based services)
- List SAP Fiori applications already present in a given directory
- List saved SAP system connections and download OData service metadata for use in app generation
- Search SAP Fiori Elements, Annotations, UI5, and OPA5 documentation semantically
- Inspect available modification options for an existing Fiori app, get parameter details, and execute changes such as adding/removing pages, controller extensions, or manifest.json edits
- Adjust logging level, configure custom SSL certificates for self-signed servers, and opt out of telemetry