Skip to main content

sap-ux-fiori-tools

MCP server and skills for SAP Fiori development. Helps AI coding assistants build, modify, and test SAP Fiori Elements applications connected to CAP or ABAP OData services. Provides 7 skills covering app generation, analytical charts, visual filters, OPA5 testing, ESLint, tree tables, and the Fiori tools CLI.

External pluginv1.16.0SAP SEApache-2.0SAP/open-ux-tools
Maintained outside this repository

sap-ux-fiori-tools is published by SAP SE from SAP/open-ux-tools, pinned to 0410fa113d720274cc2ca2ae89499d853a4046c3. Review the source before installing.

View the source repository

Plugin distribution assets for the SAP Fiori MCP server, enabling AI coding assistants (Claude Code and GitHub Copilot) to develop SAP Fiori applications.

What is in this directory

Asset Purpose
.claude-plugin/plugin.json Claude Code plugin manifest
.github/plugin/plugin.json GitHub Awesome Copilot plugin manifest
.mcp.json MCP server launch config (pinned version)
skills/ Seven skills loaded by Claude Code and Awesome Copilot

Skills

Skill Description
sap-fiori-app-development Fiori Elements and standalone app creation
sap-fiori-analytical-chart Analytical chart and visual filter configuration
sap-fiori-add-visual-filter Adding visual filters to Analytical List Pages
sap-fiori-create-cli SAP Fiori tools CLI commands
sap-fiori-eslint-plugin ESLint plugin for Fiori development
sap-fiori-opa5-test-development OPA5 integration test development
sap-fiori-tree-table Tree table implementation

MCP Server

The MCP server binary is published as @sap-ux/fiori-mcp-server on npm. Source code lives in packages/fiori-mcp-server.

Installing in Claude Code

Install via the Claude Code CLI:

claude plugin install https://github.com/SAP/open-ux-tools.git#plugins-coding-agents/fiori

Or add via the Claude Code marketplace: search for sap-ux-fiori-tools.

Migrating from the old plugin name

The plugin was previously distributed as sap-fiori-mcp-server from packages/fiori-mcp-server/. It has been renamed to sap-ux-fiori-tools and relocated to this directory.

If you installed via the Claude Code marketplace, the rename is handled automatically — Claude Code rewrites the old slug to the new one on next sync via the renames map in claude-plugins-official.

If you installed via a direct git URL pointing at the old path, reinstall manually:

claude plugin uninstall sap-fiori-mcp-server
claude plugin install https://github.com/SAP/open-ux-tools.git#plugins-coding-agents/fiori

Version Alignment

Plugin versions in .claude-plugin/plugin.json and .github/plugin/plugin.json are independent of the MCP server version.

Automated — on each @sap-ux/fiori-mcp-server npm release, two scripts run in CI:

  • packages/fiori-mcp-server/scripts/sync-mcp-manifests.cjs — updates server.json and the pinned server version in .mcp.json
  • plugins-coding-agents/fiori/scripts/sync-plugin-manifests.cjs — patch-bumps the plugin version in both .claude-plugin/plugin.json and .github/plugin/plugin.json

Manual — when skills change (editing a SKILL.md, adding or removing a skill), bump the version field in both .claude-plugin/plugin.json and .github/plugin/plugin.json by hand as part of the same commit.