sap-fiori-mcp-server Plugin
Plugin Claude Code Development Enterprise Business PlatformsWeb & App DevelopmentAI Agents & AI App DevelopmentThe explanation below is AI-generated. Please verify it against the sources.
sap-fiori-mcp-server is an MCP (Model Context Protocol) server package, part of the SAP open-ux-tools repository, that lets AI coding assistants like Claude Code create and modify SAP Fiori applications from natural-language prompts. It exposes tools to generate new Fiori apps on top of CAP or OData/ABAP RESTful services, list existing Fiori apps and SAP systems, download OData metadata, and perform staged modifications (list, get details, execute) to an existing app such as adding pages, controller extensions, or manifest.json changes. It is launched via npx over stdio and can be configured in Claude Code, Cline, Cursor, Windsurf, or other MCP clients. The README recommends using it alongside @cap-js/mcp-server and @ui5/mcp-server for the best experience.
Overview
According to the README, @sap-ux/fiori-mcp-server is an MCP server package within SAP's open-ux-tools monorepo. It integrates with AI coding assistants (Claude Code, Cline, Cursor, Windsurf, and other MCP clients) to help those assistants build and modify SAP Fiori applications based on user prompts, running locally via npx with stdio transport.
What you can do with sap-fiori-mcp-server
- Ask the AI assistant to add or generate SAP Fiori elements apps (e.g. list report apps) in a CAP project, based on an image, or from an OData service URL
- Use search_docs to search SAP Fiori elements, Annotations, UI5, and OPA5 documentation (uses a locally cached all-MiniLM-L6-v2 embedding model)
- Use list_fiori_apps to scan a directory for existing SAP Fiori applications that can be modified
- Use list_sap_systems to list SAP systems saved in the user's environment (e.g. via SAP Fiori tools system store)
- Use download_odata_service_metadata to fetch EDMX metadata from a SAP system and save it as metadata.xml
- Use generate_fiori_app_odata or generate_fiori_app_cap to generate a new Fiori UI app for OData/ABAP RAP services or within an existing CAP project
- Use the three-step list_functionality → get_functionality_details → execute_functionality flow to modify an existing app, e.g. adding/deleting pages, adding controller extensions, or changing manifest.json properties (such as layout or initial load)
- Configure logging level (off/error/warn/info/debug/verbose) via the LOG_LEVEL env variable, with logs stored at ~/.fioritools/fiori-mcp-server.log
- Handle self-signed SSL certificates via NODE_EXTRA_CA_CERTS (recommended) or NODE_TLS_REJECT_UNAUTHORIZED=0 (not recommended)
- Opt out of telemetry via a config file (~/.fioritools/telemetrysettings.json) or the SAP_UX_FIORI_TOOLS_DISABLE_TELEMETRY environment variable
Sources
Original description (English)
MCP server for SAP Fiori development tools for Claude Code. Build and modify SAP Fiori applications with AI assistance.
History of sap-fiori-mcp-server
- Plugin Added sap-fiori-mcp-server