@sap-ux/fiori-mcp-server
SAP's Fiori MCP server, run as fiori-mcp, letting a coding assistant create and edit Fiori applications directly rather than describing the steps.
Facts
Where it sits
Who is behind it
In the atlas: maintains 137, wrote 14@SAPmaintainerAndis RedmansContributes to this
In the atlas: contributes to 13@815areAisling NooneContributes to this
In the atlas: contributes to 8@aislingnooneAlina GovoruhinaContributes to this
In the atlas: contributes to 9@AlinaGovoruhinaArtemis CoderContributes to this
In the atlas: contributes to 9@Artemis-Coder17avasilev-sapContributes to this
In the atlas: contributes to 9@avasilev-sapbroksyContributes to this
In the atlas: contributes to 11@broksyChristoph GollmickContributes to this
In the atlas: contributes to 11, wrote 1@cfg74Cian MorrinContributes to this
In the atlas: contributes to 15@cianmSAPCiaraContributes to this
In the atlas: contributes to 8@ciaradaly2021colindoherty1Contributes to this
In the atlas: contributes to 8@colindoherty185 contributors
What it declares
Every artifact
- Type
- MCP server
- Origin
- By SAP
Connections
Letting a coding agent read and act on your project or system
Forty SAP development plugins for coding agents
Twenty-two agent skills shipped with arc-1
Download
Learn more
- Intelligent App Development at Scale: SAP Fiori Elements + ABAP Development Tools for VS CodeIntelligent App Development at Scale: SAP Fiori Elements + ABAP Development Tools for VS CodeA Devtoberfest 2026 session (UI-33) that builds a RAP service and the SAP Fiori elements app over it from one VS Code workspace, with a coding agent driving two of SAP's MCP servers. The ABAP Development Tools for VS Code edges hold on the demo itself: its virtual file system keeps the ABAP package beside the Fiori project, the ADT MCP Server inside it creates, changes and activates the ABAP objects, and a version not yet released publishes the service binding from the agent instead of by hand. The @sap-ux/fiori-mcp-server edge covers its generators and the three-step workflow it uses for changes — list the functionality available for the application, ask for its JSON schema, then execute it — and the agent guidance edge rests on the skills the Fiori team publishes beside it, on the session's account of what a skill adds that a server does not, and on the analytical chart demo where a skill orchestrates both servers in one task.SAP Developers, published 2026-10-09SAP Developers, YouTube — SAP Developers playlists
- From SEGW and Legacy UI5 to RAP with ARC-1From SEGW and Legacy UI5 to RAP with ARC-1Three ARC-1 skills, run in Cursor with Composer-2 against a deliberately rough demo on an S/4HANA 2023 trial system, turn the SEGW service ZDEMO_MIG_PROJECTS_SRV into a managed, draft-enabled RAP business object published as OData V4, replace its ApproveProject function import and its direct UPDATE ... COMMIT WORK with the action approve_project written in EML in local mode, and rebuild the freestyle UI5 JavaScript app once in UI5 TypeScript and once as a Fiori elements list report and object page driven by metadata extensions. What the published transcripts add is how the agent got there: it found the generated MPC class names and the custom logic in DPC_EXT only by reading the system, the skills made it print the extracted model and stop for confirmation before writing, and @ui5/mcp-server, mcp-sap-docs and @sap-ux/fiori-mcp-server each had their own job beside it. The demo is small on purpose, and the post says a productive SEGW service that calls BAPIs, carries custom authorisation logic or supports deep inserts is not solved with one prompt.published 2026-05-11Marian Zeis, blog.zeis.de — Marian Zeis
- SAP Fiori Tools Update – First Release of the SAP Fiori MCP Server for Agentic AISAP Fiori Tools Update – First Release of the SAP Fiori MCP Server for Agentic AIThe release announcement for the Fiori MCP server, placed as the step after the Project Accelerator: an assistant can create and edit Fiori applications directly rather than describing what a developer should do. The vendor's own framing, so read it beside the independent evaluation of the same servers rather than instead of it.published 2025-09-03Christoph Gollmick, SAP Community
1 more
- OData to outcomes—Build AI-enabled SAP Fiori apps using SAP Fiori elementsOData to outcomes—Build AI-enabled SAP Fiori apps using SAP Fiori elementsA Fiori elements app built through SAP's MCP servers: the OData V4 service comes from the MCP server for RAP, which the atlas holds as the ADT MCP Server, or from @cap-js/mcp-server for CAP, and the UI from @sap-ux/fiori-mcp-server, with annotations and actions added before the app is tied to SAP's AI features. Agent access to your code on both the service and the UI side; SAP's abstract names the servers and the steps and says nothing about which AI features or which agent host. A TechEd 2026 session (Thursday 29 October, Berlin), presented by Benedikt Schoelch, Sebastian Steinhauer, Sebastian Werner and Stefan Engelhardt, written here from SAP's abstract; the recording is not yet published.Stefan Engelhardt, SAP TechEd — session catalogue
README
quoted from SAP/open-ux-tools under Apache-2.0, read@sap-ux/fiori-mcp-server
This package includes a Model Context Protocol (MCP) server for integration with AI coding assistants.
The server helps AI models create or modify SAP Fiori applications based on prompts, such as:
-
Please add a SAP Fiori elements list report app to my CAP project
-
Generate a new CAP project and SAP Fiori app based on my_picture.png
-
Generate a new SAP Fiori elements list report app for odata service
https://hostname:port/sap/opu/odata4/sap/my_v4_service?sap-client=000.ℹ️This prompt requires a saved SAP system connection by using the Connection Manager for SAP Systems extension.
-
Add the FCL to the SAP Fiori elements app
-
Enable initial load for the fiori app
For the best experience we recommend using this server alongside @cap-js/mcp-server and @ui5/mcp-server.
Setup
The server uses stdio transport and is launched via npx — no global installation required. Pick the section for your MCP client below.
Note: Replace
<version>with the specific version you want to pin to (e.g.1.12.2). The current release version is shown on the npm page. Using a pinned version rather than@latestensures reproducible behaviour and prevents untested updates from being picked up automatically.
Claude Code
Option A — CLI (recommended):
claude mcp add fiori-mcp -- npx --yes @sap-ux/fiori-mcp-server@<version> fiori-mcp
Option B — drop a .mcp.json file in your project root:
{
"mcpServers": {
"fiori-mcp": {
"type": "stdio",
"timeout": 600,
"command": "npx",
"args": ["--yes", "@sap-ux/fiori-mcp-server@<version>", "fiori-mcp"]
}
}
}
Cline
Open the Cline extension settings and add the server under MCP Servers:
{
"mcpServers": {
"fiori-mcp": {
"type": "stdio",
"timeout": 600,
"command": "npx",
"args": ["--yes", "@sap-ux/fiori-mcp-server@<version>", "fiori-mcp"]
}
}
}
Cursor
Edit (or create) the MCP config file for your scope:
- Global:
~/.cursor/mcp.json - Project:
.cursor/mcp.jsonin your project root
{
"mcpServers": {
"fiori-mcp": {
"type": "stdio",
"timeout": 600,
"command": "npx",
"args": ["--yes", "@sap-ux/fiori-mcp-server@<version>", "fiori-mcp"]
}
}
}
Windsurf
Edit ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"fiori-mcp": {
"type": "stdio",
"timeout": 600,
"command": "npx",
"args": ["--yes", "@sap-ux/fiori-mcp-server@<version>", "fiori-mcp"]
}
}
}
Other clients
For any other MCP client, use the following npx-based configuration:
{
"mcpServers": {
"fiori-mcp": {
"type": "stdio",
"timeout": 600,
"command": "npx",
"args": ["--yes", "@sap-ux/fiori-mcp-server@<version>", "fiori-mcp"]
}
}
}
Global npm install (any client)
If you prefer not to use npx, install the package globally first:
npm install -g @sap-ux/fiori-mcp-server
Then use fiori-mcp as the command (no args needed):
{
"mcpServers": {
"fiori-mcp": {
"type": "stdio",
"timeout": 600,
"command": "fiori-mcp"
}
}
}
Rules
The following rules help guide the AI model to use the server correctly. Add them to your system prompt or rules file:
- Claude Code:
AGENTS.mdorCLAUDE.mdin your project root - Cline: Custom Instructions in the Cline extension settings
- Cursor:
.cursorrulesin your project root - Windsurf: Global Rules or project-level
.windsurfrules
## Rules for creation or modification of SAP Fiori elements apps
- When asked to create an SAP Fiori elements app check whether the user input can be interpreted as an application organized into one or more pages containing table data or forms, these can be translated into a SAP Fiori elements application, else ask the user for suitable input.
- The application typically starts with a List Report page showing the data of the base entity of the application in a table. Details of a specific table row are shown in the ObjectPage. This first Object Page is therefore based on the base entity of the application.
- An Object Page can contain one or more table sections based on to-many associations of its entity type. The details of a table section row can be shown in an another Object Page based on the associations target entity.
- The data model must be suitable for usage in a SAP Fiori elements frontend application. So there must be one main entity and one or more navigation properties to related entities.
- Each property of an entity must have a proper datatype.
- For all entities in the data model provide primary keys of type UUID.
- When creating sample data in CSV files, all primary keys and foreign keys MUST be in UUID format (e.g., `550e8400-e29b-41d4-a716-446655440001`).
- When generating or modifying the SAP Fiori elements application on top of the CAP service use the Fiori MCP server if available.
- When attempting to modify the SAP Fiori elements application like adding columns you must not use the screen personalization but instead modify the code of the project, before this first check whether an MCP server provides a suitable function.
- When previewing the SAP Fiori elements application use the most specific `npm run watch-*` script for the app in the `package.json`.
Available Tools
search_docs
Searches SAP Fiori elements, Annotations, UI5, OPA5 Guides, SAP Fiori tools documentation for the given query.
Note: the results are based on the most recent indexed version of UI5 documentation
First-use download:
search_docsuses a local text-embedding model (all-MiniLM-L6-v2, ~86 MB) for semantic search. The model is downloaded from HuggingFace Hub on first use and cached locally (location follows theHF_HOME/TRANSFORMERS_CACHEenvironment variables, defaulting to~/.cache/huggingface/hub). Subsequent starts load the model from the cache with no network access required.
list_fiori_apps
Scans a specified directory to find existing SAP Fiori applications that can be modified.
list_sap_systems
Lists all SAP systems stored in the user's environment (e.g. SAP Fiori tools system store). Use this when the user references a SAP system by name before calling download_odata_service_metadata or generating a Fiori application.
download_odata_service_metadata
Downloads the EDMX metadata of a specific OData service from a SAP system and saves it as metadata.xml. Use this before calling generate_fiori_app_odata when the user provides a SAP system reference or service URL.
generate_fiori_app_odata
Generates a new SAP Fiori UI application for OData (non-CAP) projects, for example ABAP RESTful Application Programming Model-based OData services.
generate_fiori_app_cap
Generates a new SAP Fiori UI application within an existing SAP Cloud Application Programming Model (CAP) project.
list_functionality (Step 1 of 3)
Gets the list of supported modification functionalities for an existing SAP Fiori application. Requires a valid absolute path to the application.
The supported modifications are:
- Adding and deleting pages from an app
- Adding and modifying controller extensions
- Modifying
manifest.jsonproperties depending on the app, for example, adding a layout based on the flexibility of the programming model or enabling initial load
get_functionality_details (Step 2 of 3)
Gets the required parameters and detailed information for a specific functionality to modify an existing SAP Fiori application.
execute_functionality (Step 3 of 3)
Executes a specific functionality to modify an existing SAP Fiori application with provided parameters.
Logging
By default, logging is enabled at the error level. To adjust the log level or disable logging completely, you can use the env property in your configuration.
{
"mcpServers": {
"fiori-mcp": {
"type": "stdio",
"timeout": 600,
"command": "npx",
"args": ["--yes","@sap-ux/fiori-mcp-server@<version>", "fiori-mcp"],
"env": {
"LOG_LEVEL": "debug"
}
}
}
}
The following log levels are supported: off, error, warn, info, debug, and verbose.
The logs are stored in the file system at ~/.fioritools/fiori-mcp-server.log
Handling Self-Signed SSL Certificates
If you need the MCP server to connect to an OData server using a self-signed SSL certificate, you can use one of the following methods.
This is useful when encountering errors such as: unable to get local issuer certificate
Option 1: Add Custom CA Certificate (Recommended)
Set the NODE_EXTRA_CA_CERTS environment variable to the path of your CA certificate file. Node.js supports multiple file extensions (.pem, .crt, .cer, .cert).
Example Configuration:
{
"mcpServers": {
"fiori-mcp": {
"type": "stdio",
"timeout": 600,
"command": "npx",
"args": ["--yes", "@sap-ux/fiori-mcp-server@<version>", "fiori-mcp"],
"env": {
"NODE_EXTRA_CA_CERTS": "/path/to/your/certificate.crt"
}
}
}
}
Windows Example:
"env": {
"NODE_EXTRA_CA_CERTS": "C:\\temp\\certs\\CustomCA.crt"
}
macOS/Linux Example:
"env": {
"NODE_EXTRA_CA_CERTS": "/Users/username/certs/Custom_CA.crt"
}
Option 2: Bypass SSL Validation (Not Recommended)
⚠️ Security Warning: Setting
NODE_TLS_REJECT_UNAUTHORIZED=0disables all SSL certificate validation and poses a significant security risk. Only use this in non-production environments.
{
"mcpServers": {
"fiori-mcp": {
"type": "stdio",
"timeout": 600,
"command": "npx",
"args": ["--yes", "@sap-ux/fiori-mcp-server@<version>", "fiori-mcp"],
"env": {
"NODE_TLS_REJECT_UNAUTHORIZED": "0"
}
}
}
}
Additional Resources
Telemetry
You can enable and disable the collection of analytics. By default, non-personally identifiable information is used to help understand how you use the product to improve the Fiori MCP Server. In case you want to opt-out there exist two ways to disable the telemetry.
Method 1: Configuration File
Create or change the file ~/.fioritools/telemetrysettings.json:
{
"telemetrysettings": {
"telemetrySetting": {
"enableTelemetry": false
}
}
}
Set enableTelemetry to false to disable telemetry collection.
Method 2: Environment Variable
Set the environment variable SAP_UX_FIORI_TOOLS_DISABLE_TELEMETRY to true:
export SAP_UX_FIORI_TOOLS_DISABLE_TELEMETRY=true
Setting this environment variable will disable the telemetry client.
Code of Conduct
Everyone participating in this joint project is welcome as long as our Code of Conduct is being adhered to.
Licensing
Please see our LICENSE for copyright and license information. Detailed information including third-party components and their licensing/copyright information is available via the REUSE tool.
History
Dependencies 2
Notes
Fixes 1, Dependencies 1
Notes
Patch Changes
Release Date
2026-10-14
Dependency Updates
- Rebuild bundle with updated @sap-ux/axios-extension [fbee098]
Bug Fixes
- Resolve npm audit vulnerabilities — adm-zip 0.6.1, sanitize-html 2.17.7, @xmldom/xmldom 0.9.12, @sap/approuter 23.0.0, qs 6.16.0; add pnpm-workspace.yaml overrides for browserslist, hono, js-yaml, smol-toml, sharp, stream-json, csv-parse, pacote, and others; upgrade @modelcontextprotocol/sdk to 1.32.1 (GHSA-6qxp-vccf-f47h) [33b98a5]
Features 1, Fixes
Notes
Patch Changes
Release Date
2026-10-07
Features
- Let generate_adaptation_project select the adaptation project type instead of always producing CloudReady. When the system and application support both CloudReady and Classic (on-premise) projects, the tool now returns status 'InputRequired' so the user can be asked which type to generate; single-type systems resolve automatically and an unsupportable requested projectType is rejected with an Error. [27d4b12]
Fixes 1
Notes
Patch Changes
Release Date
2026-10-05
Bug Fixes
- generate_adaptation_project now imports key user changes again. The @sap-ux/generator-adp generator reads key user changes from a temp file keyed by the correlation
id({os.tmpdir()}/{id}.txt) rather than from the CLI JSON payload (since generator-adp #5079), but the MCP tool still passed them inline, so they were silently dropped. The tool now stages the fetched changes into that temp file, hands over the matchingid, and cleans the file up afterwards. [7309efa]
- generate_adaptation_project now imports key user changes again. The @sap-ux/generator-adp generator reads key user changes from a temp file keyed by the correlation
Fixes 2
Notes
Patch Changes
Release Date
2026-09-10
Bug Fixes
- propagate authenticationType from BackendSystem into the generator config written to disk [41e9341]
Bug Fixes
- Redirect AI agent to search_docs when updating service metadata in an existing Fiori app instead of incorrectly using download_odata_service_metadata [59a74a5]
Fixes, Dependencies 3
Notes
Patch Changes
Release Date
2026-08-26
Dependency Updates
- Upgrade @langchain/core 1.1.49→1.2.8, @sap-ai-sdk/foundation-models and @sap-ai-sdk/langchain 2.9.0→2.14.0, @modelcontextprotocol/sdk 1.29.0→1.30.0, zod 4.3.6→4.4.3, promptfoo 0.121.19→0.122.0 [ce2c618]
Dependency Updates
- Rebuild bundle with updated @sap-ux/store [3af3daf]
Release Date
2026-08-26
Dependency Updates
@sap-ux/fiori-annotation-apidependency update. [cf28a5b]
Fixes 1
Notes
Patch Changes
Release Date
2026-08-19
Bug Fixes
- Report accurate metadata fetch/parse errors instead of misleading "not a valid OData V4 service". A temporarily unavailable system (e.g. an HTML error page returned with a 2xx status) is now reported as a fetch/availability problem, and parse failures are described in an OData-version-neutral way rather than wrongly blaming an OData V2 service for not being V4. [fae338f]
Features 1, Fixes 1
Notes
Patch Changes
Features
-
Add interactive prompting and connection checking for system management commands
- Added interactive prompts for
add system,update system, andremove systemcommands when flags are not provided - Added connection verification for
add systemandupdate systembefore saving (with--skip-checkflag to bypass) - Added confirmation prompt for
remove system(with--forceflag to bypass) - All commands now support both flag-based and fully interactive modes
- Use centralized
isSystemNameInUsefrom @sap-ux/store for global system name uniqueness validation BUMP: Rebuild bundle with updated @sap-ux/store [85fde11]
- Added interactive prompts for
Release Date
2026-07-27
Bug Fixes
- substantiate opa5 dev skill patterns [de08dd1]
-
Fixes 1
Notes
Patch Changes
Release Date
2026-07-03
Bug Fixes
- Adds service lookup. Improve MCP server instructions and schema descriptions to prevent AI clients from constructing invalid parameters. Enhanced tool descriptions with explicit DO/DON'T guidance, removed misleading examples that were being treated as templates, added catalog error reporting in service lookup failures, and strengthened server-level instructions with visual markers and consequence warnings. [13f8400]
Features 1
Notes
Minor Changes
Release Date
2026-06-22
Features
-
promote static functionalities to top-level MCP tools
Promotes generate-fiori-ui-application, generate-fiori-ui-application-cap, fetch-service-metadata, and list-sap-systems to dedicated top-level MCP tools, removing them from the 3-step list/get_details/execute workflow. Reduces round-trips for generation workflows from 3 calls to 1. list_sap_systems and download_odata_service_metadata are environment-aware: on SAP Business Application Studio they use BTP destinations, on VSCode they use the Fiori tools system store. download_odata_service_metadata returns a destination field on BAS which must be passed into the generator service config. Errors from fetch-service-metadata return a structured response instead of propagating as unhandled exceptions. Entity names in generator config are normalised by stripping wrapping single quotes. Generator wrappers use Zod-inferred types instead of Record<string, unknown>. [fdc185d]
-
Features 1
Notes
Released: 2026-06-12T13:04:20Z
Minor Changes
- a7ed101: Add opa5_docu.md to doc_search
Features 1
Notes
Released: 2026-06-11T19:07:40Z
Minor Changes
- c1d3564: FEAT: Add skill for analytical chart
Features 1
Notes
Released: 2026-06-11T16:48:19Z
Minor Changes
- 14c8584: FEAT: update visual filter skill with ABAP RAP support.
Fixes 1
Notes
Released: 2026-06-10T16:48:39Z
Patch Changes
- 2dffcb0: FIX: Apply TLS patch, fix Zowe keyring loading, format metadata XML, pass real HOME to MCP server,
- Apply
TlsPatchinfetch-service-metadatabefore constructingAbapServiceProvider(was bypassed by instantiating directly instead of viacreateForAbap) - Bundle
@zowe/secrets-for-zowe-sdknative keyring via an inline shim that loads the platform.nodebinary directly fromdist/prebuilds/, fixing credential lookup when running from a tgz install - Use
SAP_TOOLS_DIR || getSapToolsDirectory()to locate~/.saptoolsindependently ofHOME, so stored SAP systems are found even when the test harness overridesHOME - Format fetched EDMX metadata with
xml-formatter(4-space indent) before writingmetadata.xml - Surface the original XML parse error message when EDMX validation fails
- search_docs fails in BAS/Docker with "Unsupported device: cpu"
- Apply
- 2dffcb0: FIX: Apply TLS patch, fix Zowe keyring loading, format metadata XML, pass real HOME to MCP server,
Fixes 1
Notes
Released: 2026-06-08T12:39:24Z
Patch Changes
- 74a3c3f: Switch to onnxruntime-web (WASM) to eliminate native binaries and reduce tgz to ~9 MB
Fixes 1
Notes
Released: 2026-06-05T20:41:12Z
Patch Changes
- 5a70fbf: Download ONNX model at runtime to reduce tgz below npm publish 100 MB limit
Fixes 1
Notes
Released: 2026-06-05T16:17:23Z
Patch Changes
- 889a217: Download ONNX model at runtime to reduce tgz below npm publish 100 MB limit
Features 1
Notes
Released: 2026-06-05T11:08:04Z
Minor Changes
- 9f33150: Build self-contained dist/ bundle (ONNX model, onnxruntime, embeddings data included); Replace @xenova/transformers with @huggingface/transformers 4.2.0;
Fixes 2
Notes
Released: 2026-06-03T14:58:37Z
Patch Changes
- 21a3de7: FIX: TypeScript type errors in test files (ESM migration follow-up)
- Updated dependencies [21a3de7]
- @sap-ux/fiori-docs-embeddings@1.0.1
- @sap-ux/store@2.0.1
Fixes 1
Notes
Released: 2026-06-01T17:22:37Z
Patch Changes
- 0268c25: Replace negated typeof checks to avoid SonarQube findings
- @sap-ux/fiori-docs-embeddings@1.0.0
- 0268c25: Replace negated typeof checks to avoid SonarQube findings
Fixes 1
Notes
Released: 2026-05-31T21:32:23Z
Patch Changes
-
35962a9: fix: bundle odata-annotation-core, odata-annotation-core-types and text-document-utils instead of marking them as external
These packages have no bundling obstacles and should be inlined into the dist rather than left as unresolved external imports that cause
ERR_MODULE_NOT_FOUNDwhen the server is run via npx.
-
Breaking 1, Fixes 1
Notes
Released: 2026-05-30T20:54:07Z
Major Changes
-
32609a7: # Migration to ECMAScript Modules (ESM)
Packages in the SAP Open UX Tools monorepo have been migrated from CommonJS (CJS) to ECMAScript Modules (ESM) with NodeNext module resolution.
'@sap-ux/backend-proxy-middleware-cf' is experimental and will remain at major version 0. '@sap-ux/generator-odata-downloader' is a top level yeoman generator and will remain as CJS until validation as ESM is done.
What Changed
- Module System: Most packages now use native ESM (
"type": "module"in package.json) - TypeScript Configuration: Updated to
module: "NodeNext"andmoduleResolution: "NodeNext" - Import Statements: All relative imports now include explicit
.jsextensions (per ESM spec) - Build Output: Generated JavaScript files are now ESM modules
- Node.js Requirement: Minimum Node.js version remains >=22.x
Jest Configuration (for Testing)
If your project tests code that imports these packages, update your Jest configuration:
export default { extensionsToTreatAsEsm: ['.ts'], transform: { '^.+\\.ts$': ['ts-jest', { useESM: true }] } };And run Jest with:
NODE_OPTIONS='--experimental-vm-modules' jest - Module System: Most packages now use native ESM (
Patch Changes
- Updated dependencies [32609a7]
- @sap-ux/fiori-docs-embeddings@1.0.0
- @sap-ux/store@2.0.0
-
Fixes 1
Notes
Released: 2026-05-27T10:42:47Z
Patch Changes
- Updated dependencies [c12420a]
- @sap-ux/store@1.6.1
- @sap-ux/fiori-docs-embeddings@0.5.1
- Updated dependencies [c12420a]
Fixes 1
Notes
Released: 2026-05-21T05:46:16Z
Patch Changes
- Updated dependencies [12137f6]
- @sap-ux/fiori-docs-embeddings@0.5.1
- Updated dependencies [12137f6]
Features 1, Fixes 1
Notes
Released: 2026-05-15T08:12:20Z
Minor Changes
- 72695e5: chore: drop Node 20 support as it is no longer maintained
Patch Changes
- Updated dependencies [72695e5]
- @sap-ux/fiori-docs-embeddings@0.5.0
- @sap-ux/store@1.6.0
Fixes 2
Notes
Released: 2026-05-14T12:51:22Z
Patch Changes
- 59537d3: chore: override sharp to >=0.33.5 to fix CI build on darwin-arm64
- Updated dependencies [59537d3]
- @sap-ux/fiori-docs-embeddings@0.4.20
Fixes 2
Notes
Released: 2026-05-14T11:45:51Z
Patch Changes
- 50a8ba5: chore: fresh release after workflow updates
- Updated dependencies [50a8ba5]
- @sap-ux/fiori-docs-embeddings@0.4.19
- @sap-ux/store@1.5.14
Fixes 1
Notes
Released: 2026-05-13T17:45:03Z
Patch Changes
- 4101c21: fix: connect stdio transport before telemetry init to fix Claude Desktop extension disconnect
Fixes 1
Notes
Released: 2026-05-12T23:31:37Z
Patch Changes
- c4bd625: Improve documentation Claude code, etc...
Fixes 1
Notes
Released: 2026-05-11T09:58:34Z
Patch Changes
- Updated dependencies [a5c05a8]
- @sap-ux/fiori-docs-embeddings@0.4.18
- Updated dependencies [a5c05a8]
Fixes 1
Notes
Released: 2026-05-07T13:23:43Z
Patch Changes
- 2781f39: fix: add missing apache-arrow runtime dependency required by @lancedb/lancedb
Fixes 1
Notes
Released: 2026-05-07T11:24:28Z
Patch Changes
- 35f4b68: chore: update plugin.json manifest name to sap-fiori-mcp-server and fix author metadata
Fixes 1
Notes
Released: 2026-05-04T15:49:13Z
Patch Changes
- Updated dependencies [e4a2488]
- @sap-ux/fiori-docs-embeddings@0.4.17
- Updated dependencies [e4a2488]
Fixes 1
Notes
Released: 2026-04-28T09:04:02Z
Patch Changes
- cf59d8e: feat: add Claude Code plugin support
Fixes 1
Notes
Released: 2026-04-23T10:18:53Z
Patch Changes
- d9ae55c: fix: improve floorplan descriptions and make service/entityConfig optional for FF_SIMPLE (Basic template)
Fixes 1
Notes
Released: 2026-04-23T09:36:26Z
Patch Changes
- c88661f: fix(deps): update dependency @langchain/core to v1.1.40
Fixes 1
Notes
Released: 2026-04-14T09:46:36Z
Patch Changes
- 7746b58: feat: add MCP registry manifest for registry.modelcontextprotocol.io
Fixes 1
Notes
Released: 2026-04-08T13:10:18Z
Patch Changes
- f1e4481: chore(fiori-mcp-server): upgrade @modelcontextprotocol/sdk 1.28.0 → 1.29.0 (hono/express-rate-limit/path-to-regexp security fixes)
- @sap-ux/fiori-docs-embeddings@0.4.16
- @sap-ux/store@1.5.13
- f1e4481: chore(fiori-mcp-server): upgrade @modelcontextprotocol/sdk 1.28.0 → 1.29.0 (hono/express-rate-limit/path-to-regexp security fixes)
Fixes 2
Notes
Released: 2026-03-30T22:24:11Z
Patch Changes
- c53a4ba: chore(fiori-mcp-server): remove stale @types/diff devDependency (diff v8 ships own types); upgrade shared devDependencies (jest 30)
- Updated dependencies [c53a4ba]
- @sap-ux/store@1.5.12
- @sap-ux/fiori-docs-embeddings@0.4.16
Fixes 1
Notes
Released: 2026-03-26T12:07:04Z
Patch Changes
- Updated dependencies [a41533f]
- @sap-ux/store@1.5.11
- @sap-ux/fiori-docs-embeddings@0.4.16
- Updated dependencies [a41533f]
Fixes 1
Notes
Released: 2026-03-23T14:11:51Z
Patch Changes
- 55d833f: fix i18next init showSupportNotice: false.
Fixes 2
Notes
Released: 2026-03-17T01:04:22Z
Patch Changes
- 55417bb: fix(deps): update dependency i18next to v25.8.18
- Updated dependencies [55417bb]
- @sap-ux/store@1.5.10
- @sap-ux/fiori-docs-embeddings@0.4.16
Fixes 1
Notes
Released: 2026-03-16T23:16:05Z
Patch Changes
- 1b7094e: fix(deps): update dependency @sap/ux-specification to v1.144.0
Fixes 1
Notes
Released: 2026-03-05T12:30:25Z
Patch Changes
- 7c06ef0: fix(deps): update dependencies [open-ux-odata]
- @sap-ux/fiori-docs-embeddings@0.4.16
- 7c06ef0: fix(deps): update dependencies [open-ux-odata]
Fixes 1
Notes
Released: 2026-03-04T22:42:20Z
Patch Changes
- e773022: fix(deps): update dependency @sap-ai-sdk/foundation-models to v2.8.0
- @sap-ux/fiori-docs-embeddings@0.4.16
- @sap-ux/store@1.5.9
- e773022: fix(deps): update dependency @sap-ai-sdk/foundation-models to v2.8.0
Fixes 1
Notes
Released: 2026-03-04T19:53:52Z
Patch Changes
- afd2fa2: feat: add icon and title to mcp server
Fixes 2
Notes
Released: 2026-03-04T15:52:08Z
Patch Changes
- a8f4e03: fix(deps): update dependency @sap-ai-sdk/langchain to v2.8.0
- 2302698: fix(deps): update dependency @sap-ux/edmx-parser to v0.10.0
- @sap-ux/fiori-docs-embeddings@0.4.16
Fixes 1
Notes
Released: 2026-03-03T08:27:12Z
Patch Changes
- 4af92b5: add node: proto prefix to imports
- @sap-ux/fiori-docs-embeddings@0.4.16
- 4af92b5: add node: proto prefix to imports
Fixes 1
Notes
Released: 2026-02-27T15:42:39Z
Patch Changes
- Updated dependencies [ca2566b]
- @sap-ux/fiori-docs-embeddings@0.4.16
- Updated dependencies [ca2566b]
Fixes 1
Notes
Released: 2026-02-26T10:46:59Z
Patch Changes
- Updated dependencies [6c993f3]
- @sap-ux/store@1.5.8
- @sap-ux/fiori-docs-embeddings@0.4.15
- Updated dependencies [6c993f3]
Fixes 1
Notes
Released: 2026-02-23T22:35:31Z
Patch Changes
- 94d370f: fix(deps): update dependency @langchain/mcp-adapters to v1.1.3
- @sap-ux/fiori-docs-embeddings@0.4.15
- 94d370f: fix(deps): update dependency @langchain/mcp-adapters to v1.1.3
Fixes 1
Notes
Released: 2026-02-20T20:20:17Z
Patch Changes
- ff634b0: fix(deps): update dependency @sap-ux/edmx-parser to v0.9.8
- @sap-ux/fiori-docs-embeddings@0.4.15
- ff634b0: fix(deps): update dependency @sap-ux/edmx-parser to v0.9.8
Fixes 2
Notes
Released: 2026-02-20T16:17:11Z
Patch Changes
- cbd340a: fix(deps): update dependency i18next to v25.8.12
- Updated dependencies [cbd340a]
- @sap-ux/store@1.5.7
- @sap-ux/fiori-docs-embeddings@0.4.15
Fixes 1
Notes
Released: 2026-02-20T13:46:55Z
Patch Changes
- 1371f6b: fix(deps): update dependency @langchain/core to v1.1.26
- @sap-ux/fiori-docs-embeddings@0.4.15
- 1371f6b: fix(deps): update dependency @langchain/core to v1.1.26
Fixes 1
Notes
Released: 2026-02-18T21:45:35Z
Patch Changes
- Updated dependencies [d57cc47]
- @sap-ux/fiori-docs-embeddings@0.4.15
- Updated dependencies [d57cc47]
Fixes 1
Notes
Released: 2026-02-13T16:18:58Z
Patch Changes
- Updated dependencies [9f94937]
- @sap-ux/store@1.5.6
- @sap-ux/fiori-docs-embeddings@0.4.14
- Updated dependencies [9f94937]
Fixes 1
Notes
Released: 2026-02-10T21:03:43Z
Patch Changes
- Updated dependencies [3795bb2]
- @sap-ux/fiori-docs-embeddings@0.4.14
- Updated dependencies [3795bb2]
Fixes 1
Notes
Released: 2026-02-05T13:53:56Z
Patch Changes
- Updated dependencies [38e215e]
- @sap-ux/store@1.5.5
- @sap-ux/fiori-docs-embeddings@0.4.13
- Updated dependencies [38e215e]
Fixes 2
Notes
Released: 2026-02-05T11:39:04Z
Patch Changes
- b8efec5: Update dependency "@modelcontextprotocol/sdk": "1.26.0"
- Updated dependencies [83e3b70]
- @sap-ux/store@1.5.4
- @sap-ux/fiori-docs-embeddings@0.4.13
Fixes 1
Notes
Released: 2026-02-05T09:48:57Z
Patch Changes
- 32a9147: chore(deps): update dependency @langchain/mcp-adapters to v1.1.2
- @sap-ux/fiori-docs-embeddings@0.4.13
- 32a9147: chore(deps): update dependency @langchain/mcp-adapters to v1.1.2
Fixes 1
Notes
Released: 2026-02-04T22:31:27Z
Patch Changes
- 9f11dd2: chore - address audit issues
- @sap-ux/fiori-docs-embeddings@0.4.13
- 9f11dd2: chore - address audit issues
Fixes 1
Notes
Released: 2026-02-04T17:27:24Z
Patch Changes
- bd48387: Update readme for Self-Signed SSL Certificates
Fixes 1
Notes
Released: 2026-02-03T15:42:23Z
Patch Changes
- Updated dependencies [c3a1e07]
- @sap-ux/fiori-docs-embeddings@0.4.13
- Updated dependencies [c3a1e07]
Fixes 1
Notes
Released: 2026-02-02T10:47:12Z
Patch Changes
- 6b659e7: feat: add tool annotations for better AI guidance
Fixes 2
Notes
Released: 2026-01-30T16:59:27Z
Patch Changes
- @sap-ux/fiori-docs-embeddings@0.4.12
- @sap-ux/store@1.5.3
Fixes 1
Notes
Released: 2026-01-30T16:18:20Z
Patch Changes
- Updated dependencies [4eac0a7]
- @sap-ux/fiori-docs-embeddings@0.4.12
- Updated dependencies [4eac0a7]
Fixes 1
Notes
Released: 2026-01-29T08:53:41Z
Patch Changes
- 5d50232: feat: add telemetry tracking for MCP server sessions and handlers
Fixes 1
Notes
Released: 2026-01-29T08:15:00Z
Patch Changes
- 529408b: refactor: adjust telemetry functionalityId reporting
Fixes 1
Notes
Released: 2026-01-28T10:59:00Z
Patch Changes
- Updated dependencies [a686522]
- @sap-ux/fiori-docs-embeddings@0.4.11
- Updated dependencies [a686522]
Fixes 1
Notes
Released: 2026-01-28T00:19:05Z
Patch Changes
- Updated dependencies [be6ea11]
- @sap-ux/store@1.5.2
- @sap-ux/fiori-docs-embeddings@0.4.10
- Updated dependencies [be6ea11]
Fixes 1
Notes
Released: 2026-01-23T22:30:10Z
Patch Changes
- d11943d: fix(deps): update dependency i18next to v25.8.0
- @sap-ux/fiori-docs-embeddings@0.4.10
- d11943d: fix(deps): update dependency i18next to v25.8.0
Fixes 1
Notes
Released: 2026-01-23T17:12:38Z
Patch Changes
- Updated dependencies [c99758e]
- @sap-ux/fiori-docs-embeddings@0.4.10
- Updated dependencies [c99758e]
Fixes 1
Notes
Released: 2026-01-23T14:04:48Z
Patch Changes
- 924e26f: fix(deps): update dependency @sap/ux-specification to v1.142.0
Fixes 1
Notes
Released: 2026-01-23T12:49:27Z
Patch Changes
- Updated dependencies [32f8644]
- @sap-ux/store@1.5.1
- @sap-ux/fiori-docs-embeddings@0.4.9
- Updated dependencies [32f8644]
Fixes 1
Notes
Released: 2026-01-19T11:29:24Z
Patch Changes
- f4cf1d2: Update readme to contain description of latest features
Fixes 1
Notes
Released: 2026-01-17T12:32:50Z
Patch Changes
- 5652318: fix(server): downgrade MCP protocol version to '2024-11-05' to better backward compatibility
Fixes 1
Notes
Released: 2026-01-16T12:32:24Z
Patch Changes
- Updated dependencies [c9fd939]
- @sap-ux/store@1.5.0
- @sap-ux/fiori-docs-embeddings@0.4.9
- Updated dependencies [c9fd939]
Fixes 2
Notes
Released: 2026-01-13T23:21:31Z
Patch Changes
- b116439: chore(deps): update dependency @modelcontextprotocol/sdk to v1.25.2
- d17fb22: chore(deps): update dependency @langchain/core to v1.1.8 [security]
Fixes 1
Notes
Released: 2026-01-12T11:11:42Z
Patch Changes
- 5c34d46: feat(telemetry): enhance telemetry data with MCP client info and do not pass telemetry data when unknownTool
Fixes 1
Notes
Released: 2026-01-12T09:10:27Z
Patch Changes
- Updated dependencies [d667a5e]
- @sap-ux/fiori-docs-embeddings@0.4.9
- Updated dependencies [d667a5e]
Fixes 1
Notes
Released: 2026-01-09T11:35:48Z
Patch Changes
- Updated dependencies [e111d0d]
- @sap-ux/fiori-docs-embeddings@0.4.8
- Updated dependencies [e111d0d]
Fixes 1
Notes
Released: 2026-01-08T17:12:17Z
Patch Changes
- 2204ad3: fix(deps): update dependencies @sap-ux/annotation-converter to v0.10.19 and @sap-ux/vocabularies-types to v0.14.5
- @sap-ux/fiori-docs-embeddings@0.4.7
- 2204ad3: fix(deps): update dependencies @sap-ux/annotation-converter to v0.10.19 and @sap-ux/vocabularies-types to v0.14.5
Fixes 1
Notes
Released: 2025-12-19T11:36:13Z
Patch Changes
- c7f9a60: Log to file instead of STDIO
- @sap-ux/fiori-docs-embeddings@0.4.7
- @sap-ux/store@1.4.2
- c7f9a60: Log to file instead of STDIO
Fixes 2
Notes
Released: 2025-12-18T21:05:02Z
Patch Changes
- a9471d0: fix sonar issues
- Updated dependencies [a9471d0]
- @sap-ux/fiori-docs-embeddings@0.4.7
- @sap-ux/store@1.4.1
Features 1, Fixes 1
Notes
Released: 2025-12-18T08:56:52Z
Minor Changes
- 5287327: Updated @sap-ux/annotation-converter to version 0.10.9 and @sap-ux/vocabularies-types to version 0.13.2 across multiple packages. These changes ensure that the latest versions with potential fixes and enhancements are used.
Patch Changes
- @sap-ux/fiori-docs-embeddings@0.4.6
Fixes 2
Notes
Released: 2025-12-16T11:43:52Z
Patch Changes
- ba58398: adds mandatory props to backend systems and migrates existing
- Updated dependencies [ba58398]
- @sap-ux/store@1.4.0
- @sap-ux/fiori-docs-embeddings@0.4.6
Fixes 2
Notes
Released: 2025-12-15T10:50:50Z
Patch Changes
- 4ecfbe2: Chore - upgrade eslint devDependenies, convert to flat config and fix lint issues.
- Updated dependencies [4ecfbe2]
- @sap-ux/fiori-docs-embeddings@0.4.6
- @sap-ux/store@1.3.5
Features 1, Fixes 1
Notes
Released: 2025-12-12T12:38:21Z
Minor Changes
- 7217d7d: Update to the latest
@sap/ux-specificationversion and remove unused code related to the application model and schema parsing.
Patch Changes
- @sap-ux/fiori-docs-embeddings@0.4.5
- 7217d7d: Update to the latest
Fixes 1
Notes
Released: 2025-12-12T09:02:37Z
Patch Changes
- 63eec1e: fix(fiori-mcp): fix cap service schema and logger errors in stdio
- @sap-ux/fiori-docs-embeddings@0.4.5
- 63eec1e: fix(fiori-mcp): fix cap service schema and logger errors in stdio
Fixes 1
Notes
Released: 2025-12-09T15:45:14Z
Patch Changes
- 8e8e7ce: fix(fiori-mcp): add service metadata validation
Fixes 1
Notes
Released: 2025-12-08T17:56:48Z
Patch Changes
- Updated dependencies [037a430]
- @sap-ux/store@1.3.4
- @sap-ux/fiori-docs-embeddings@0.4.5
- Updated dependencies [037a430]
Fixes 1
Notes
Released: 2025-12-04T14:58:56Z
Patch Changes
- d08a64c: fix: mcp server load the latest embeddings package on install/ npx
Fixes 1
Notes
Released: 2025-12-03T10:00:07Z
Patch Changes
- 3dd6b06: version bump for mcp sdk and specification
Fixes 1
Notes
Released: 2025-12-02T12:30:36Z
Patch Changes
- 4f7aa43: fix(fiori-mcp): improve non-cap app-gen input schema
Fixes 1
Notes
Released: 2025-12-01T12:26:44Z
Patch Changes
- 9d0c8e0: fix(fiori-mcp): fix missing dependency
Fixes 1
Notes
Released: 2025-11-28T13:00:10Z
Patch Changes
- 66ca93f: chore(fiori-mcp): fix pipeline
Fixes 1
Notes
Released: 2025-11-28T10:44:15Z
Patch Changes
- 00c7a0a: feat: add generate-fiori-ui-application functionality and rename existing generate-fiori-ui-app to generate-fiori-ui-application-cap
Fixes 1
Notes
Released: 2025-11-26T00:12:42Z
Patch Changes
- 597834f: chore - update "@sap-ux/annotation-converter": "0.10.8" and "@sap-ux/vocabularies-types": "0.13.1"
Fixes 1
Notes
Released: 2025-11-14T20:58:09Z
Patch Changes
- 9544c24: fix: page creation fails in v2
Features 1
Notes
Released: 2025-11-10T12:32:12Z
Minor Changes
- bfbdb77: - First integration tests using promptfoo
- Updated input schema for 'execute-functionality' - sometimes input parameters was passed outside of
parametersproperty
- Updated input schema for 'execute-functionality' - sometimes input parameters was passed outside of
- bfbdb77: - First integration tests using promptfoo
Fixes 2
Notes
Released: 2025-11-05T06:53:42Z
Patch Changes
- cfe9c13: Add deep link to package and changelog to README.md
- Updated dependencies [cfe9c13]
- @sap-ux/fiori-docs-embeddings@0.4.2
Fixes 1
Notes
Released: 2025-10-29T12:50:30Z
Patch Changes
- f7cb5b1: Fix: Pass
layerandui5Versionto the specification API methodexportConfig.
- f7cb5b1: Fix: Pass
Features 1
Notes
Released: 2025-10-27T13:41:31Z
Minor Changes
- d895232: - fix: V2 app crash when running
list-functionalities- feat: add support for changing flex properties in V2 app
- d895232: - fix: V2 app crash when running
Fixes 1
Notes
Released: 2025-10-21T05:22:49Z
Patch Changes
- 8b7171e: chore: readme update - how to disable telemetry
Fixes 2
Notes
Released: 2025-10-15T11:11:41Z
Patch Changes
- e75b594: Add Fiori Development portal documentation to embeddings
- Updated dependencies [e75b594]
- @sap-ux/fiori-docs-embeddings@0.3.0
Fixes 1
Notes
Released: 2025-10-10T09:39:17Z
Patch Changes
- e015869: chore: patch inquirer dependency
Fixes 1
Notes
Released: 2025-10-08T12:33:12Z
Patch Changes
- 8a97bcc: fix "Error [ERR_REQUIRE_ESM]" when starting fiori mcp server e.g. Nodejs 22.8.0
Fixes 2
Notes
Released: 2025-10-06T17:09:01Z
Patch Changes
- 43a2446: chore: fix Sonar issues
- Updated dependencies [43a2446]
- @sap-ux/fiori-docs-embeddings@0.1.1
Features 1, Fixes 1
Notes
Released: 2025-10-06T11:26:22Z
Minor Changes
- b179405: Refactor doc search to return human readable results. Simplify search and doc indexing
Patch Changes
- Updated dependencies [b179405]
- @sap-ux/fiori-docs-embeddings@0.1.0
Fixes 1
Notes
Released: 2025-09-30T05:59:47Z
Patch Changes
- f038ab8: Refactored
get-functionality-detailsto return parameters as JSON Schema, unified with Zod validation (validateWithSchema) and schema conversion (convertion to JSON Schema).
- f038ab8: Refactored
Fixes 1
Notes
Released: 2025-09-23T10:15:54Z
Patch Changes
- 5591f68: feat: integrate ux logger utility across the fiori-mcp-server package
Fixes 1
Notes
Released: 2025-09-23T08:21:10Z
Patch Changes
- 8c01a6f: add hint for AGENTS.md to readme
Fixes 1
Notes
Released: 2025-09-22T12:45:08Z
Patch Changes
- f3768a9: Update MCP to use snake case instead of kebab case in MCP tool names. Rename doc_search to search_docs.
Fixes 1
Notes
Released: 2025-09-18T23:50:28Z
Patch Changes
- 306561e: Fix publishing of embeddings package
Features 1
Notes
Released: 2025-09-17T14:22:31Z
Minor Changes
- a7b6272: Add doc_search tool to Fiori MCP server using data from embeddings module.
Fixes 3
Notes
Released: 2025-09-16T06:28:11Z
Patch Changes
- @sap-ux/project-access@1.30.14
- @sap-ux/telemetry@0.6.20
- @sap-ux/fiori-annotation-api@0.6.19
Fixes 1
Notes
Released: 2025-09-15T09:07:18Z
Patch Changes
- 5b06421: Simplify "generate-fiori-ui-application-cap" input params by removing the "appGenConfig" nesting level and unnecessary properties such as "appGenConfig.telemetryData" and "projectPath".
Fixes 1
Notes
Released: 2025-09-12T07:38:54Z
Patch Changes
- Updated dependencies [a6ff2aa]
- @sap-ux/fiori-annotation-api@0.6.18
- Updated dependencies [a6ff2aa]
Fixes 1
Notes
Released: 2025-09-11T13:45:54Z
Patch Changes
- e82605e: Move "npm install" outside MCP create app call. Add try catch on telemetry init
Fixes 1
Notes
Released: 2025-09-10T10:08:07Z
Patch Changes
- cbd2a6f: Use Zod schemas to generate input/output JSON schemas and TypeScript types
Fixes 1
Notes
Released: 2025-09-05T08:52:38Z
Patch Changes
- a8ca635:
execute-functionality: Functionalityadd-page- imposible to add Custom Page asviewNameis ignored.get-functionality-details: Functionalityadd-page- provide onlyObjectPage,ListReport,CustomPageas valid creation options.
- a8ca635:
Fixes 1
Notes
Released: 2025-09-05T05:50:10Z
Patch Changes
- 4fad77a: Regenerate output schema for 'get_functionality_details' tool
Fixes 1
Notes
Released: 2025-09-03T15:46:36Z
Patch Changes
- b2effee: fix CAP preview after generation - do npm install on CAP project and make service path absolute
Fixes 1
Notes
Released: 2025-08-28T13:37:07Z
Patch Changes
- @sap-ux/fiori-annotation-api@0.6.17
- @sap-ux/project-access@1.30.13
Fixes 2
Notes
Released: 2025-08-28T13:37:07Z
Patch Changes
- @sap-ux/fiori-annotation-api@0.6.17
- @sap-ux/project-access@1.30.13
Others providing
Compare all 48 on the Agent access to your code page →- @abap2ui5/mcp-server@abap2ui5/mcp-serverAn MCP server that puts the abap2UI5 development loop on the machine an agent runs on: check the view the ABAP builds, photograph it, deploy the class into a sandbox, boot the app headless and read the errors.community org, abapMCP server for the abap2UI5 check, deploy and run loopfrom ABAP
- arc-1-bopf-enharc-1-bopf-enhAn extension of four tools for arc-1, with an ABAP service behind it, that lets an agent read and maintain classic BOPF enhancements of SAP standard business objects.independent, abaparc-1 extension for reading and maintaining BOPF enhancementsfrom ABAP
- HammerHammerA native macOS code editor for ABAP and CDS, with an Object Navigator, Transport Organizer, Data Browser and Gateway Client in the same app as the editor.independent, abapNative macOS code editor for ABAP and CDSfrom ABAP
- arc-1-lsparc-1-lspAn edition of ARC-1 that hands every ADT interaction to SAP's own embedded adt-ls language server instead of a hand-rolled HTTP client.independent, abapEdition of ARC-1 that runs ADT calls through adt-lsfrom ABAP
- arc-1arc-1An MCP server in front of the ADT REST API that runs locally and on Cloud Foundry with twelve tools that read, search, write, activate, lint and transport ABAP objects.independent, abapMCP server over the ADT REST API for ABAP objectsfrom ABAP
- arc1-abap-bridgearc1-abap-bridgeA VS Code extension between arc-1 and ABAP Development Tools for VS Code, so GitHub Copilot can open an ABAP object by name, diff the inactive version and ask the system whether an edit would be accepted.independent, abapVS Code bridge between arc-1 and ADT for VS Codefrom ABAP
- arc1-adt-abap-mcp-extarc1-adt-abap-mcp-extOne JAR in Eclipse's dropins that turns on SAP's own ADT MCP server and adds read-only repository tools beside it — so an AI client reads your system without leaving Eclipse.independent, abapEclipse add-on enabling the ADT MCP server with read-only toolsfrom ABAP
- capforgecapforgeAn MCP server that scaffolds CAP and CDS for a coding agent and then holds it to cds compile — the agent does not stop until the generated code builds clean.independent, capMCP server scaffolding CAP and CDS checked by cds compilefrom CAP
- ABAP Accelerator MCP ServerABAP Accelerator MCP ServerAWS's ABAP MCP server for Amazon Q Developer and Kiro, deployable locally, in Docker or centrally on ECS Fargate with OAuth principal propagation; its repository is no longer maintained.partner, abapAWS's ABAP MCP server for Amazon Q Developer and Kirofrom ABAP
- Modernization Agents for SAP on AWSModernization Agents for SAP on AWSAWS's suite of agents for SAP modernisation work: custom ABAP converted for S/4HANA, PI/PO interfaces moved to Integration Suite, BW objects moved to SAP Datasphere, deployed into a customer's own AWS account and reached only after registration.partner, abapAWS agents for ABAP, PI/PO and BW modernisation workfrom ABAP
- @mcp-abap-adt/core@mcp-abap-adt/coreA descendant of the Andreschak and fr0ster servers rebuilt on its own architecture, published as an npm scope and a Claude Code plugin, with Korean and Japanese documentation beside the English.independent, abapABAP ADT MCP server published as an npm scope and pluginfrom ABAP
- @cap-js/mcp-server@cap-js/mcp-serverSAP's MCP server for CAP development, run as cds-mcp: search_model searches the project's compiled CDS model, search_docs searches the CAP documentation indexed as embeddings on the developer's own machine.sap official, capMCP server for CAP development: model and docs searchfrom CAP
- chandrashekhar-mahajan/abap-mcp-serverchandrashekhar-mahajan/abap-mcp-serverFifteen ADT tools behind five pluggable authentication strategies — Kerberos/SPNEGO, OAuth 2.0, X.509, browser SSO and basic — for systems where basic auth is not an option.independent, abapABAP MCP server with ADT tools and five authentication strategiesfrom ABAP
- dassian-adtdassian-adtA fork of mcp-abap-abap-adt-api hardened for use: 25 tools, input validation, error intelligence, MCP elicitation, session recovery and a test suite.independent, abapFork of mcp-abap-abap-adt-api with 25 tools and session recoveryfrom ABAP
- erpl-adterpl-adtOne C++ binary that speaks the ADT REST API as a CLI and as an MCP server — no Eclipse, no NetWeaver RFC SDK, no JVM — and reaches BW/4HANA modelling as well as ABAP.independent, abapC++ binary speaking the ADT REST API as a CLI and MCP serverfrom ABAP
- bw-modeling-mcpbw-modeling-mcpReads, creates and modifies BW/4HANA modelling objects through the same internal APIs Eclipse BWMT and the BW/4HANA Cockpit use — and can run centrally on BTP with each caller reaching BW as themselves.independent, btpMCP server for BW/4HANA modelling objectsfrom BTP/BAIP
- EPOD ADT MCP ServerEPOD ADT MCP ServerAn MCP server for ABAP that runs inside ABAP Development Tools for Eclipse on the ADT session of each connected project, with a standalone mode that runs with no IDE open.independent, abapMCP server for ABAP on the ADT session, in Eclipse or standalonefrom ABAP
- ZARC1_EXTENSION_FORMSZARC1_EXTENSION_FORMSAn extension of four tools for arc-1, with an ABAP backend behind it, that reaches the classic form objects ADT has no API for: SAPscript layout sets, Smart Styles and the TADIR record of a Smart Form.independent, abaparc-1 extension for SAPscript and Smart Forms objectsfrom ABAP
- fgalastri/MCP_ABAPfgalastri/MCP_ABAPValidates an ABAP class before it is deployed by converting the global class to a local one and syntax-checking that — plus CDS DDL and table metadata retrieval.independent, abapValidates an ABAP class before it is deployed by converting the global class to a local one and syntax-checking that — plus CDS DDL and table metadata retrieval.from ABAP
- fr0ster/mcp-abap-adtfr0ster/mcp-abap-adtFull CRUD across on-premise and ABAP Cloud systems, with five authentication methods and three transports: a library under Apache-2.0 and a standalone server under AGPL-3.0-only.independent, abapABAP MCP server with full CRUD on on-premise and ABAP Cloudfrom ABAP
- abapsmithabapsmithAn MCP server that lets an LLM develop in ABAP on a live system over ADT, with writes off by default and every mutation recorded in a local journal that can undo it.independent, abapABAP MCP server over ADT with a local journal that can undo writesfrom ABAP
- sap-ai-dev-toolkitsap-ai-dev-toolkitAn MCP proxy that pins an agent's ABAP tools to one SAP system: setup reads the BAS destinations or the local SAP GUI landscape and writes one stdio server per system, leaving the credentials in the destination or in the editor's own login prompts.independent, abapMCP proxy pinning an agent's ABAP tools to one SAP systemfrom ABAP
- aibap.mcpaibap.mcpA Go server that closes the loop: after create, write and activate it can run the class it just wrote through ADT's classrun and hand the console output back.independent, abapGo MCP server that writes, activates and runs ABAP classes via ADTfrom ABAP
- BellaBellaAn Eclipse plugin that puts Claude into ABAP Development Tools: explain, generate, rework and implement from the editor's context menu, completion as ghost text, and a chat whose tools reach the system through the developer's existing ADT logon.independent, abapEclipse plugin bringing Claude into ABAP Development Toolsfrom ABAP
- Maherd18/sap-mcp-serverMaherd18/sap-mcp-serverAn MCP server for ABAP development over the ADT resources: eight tools, each checked against a JSON policy file before the call reaches the system, with activation and transport release held for a person to approve.independent, abapPolicy-checked MCP server for ABAP development over ADTfrom ABAP
- sapdumpmcpsapdumpmcpAn MCP server for SAP dumps: it connects to an ABAP system over the ADT resources and lets an MCP client ask a dump for its description and call stack.independent, abapMCP server reading ABAP short dumps over ADTfrom ABAP
- ABAP remote filesystemABAP remote filesystemA Visual Studio Code extension that opens an ABAP system over ADT as an editable filesystem and exposes system tools to GitHub Copilot and external MCP clients.independent, abapVS Code extension editing ABAP systems over ADT as a filesystemfrom ABAP
- mcp-abap-abap-adt-apimcp-abap-abap-adt-apiThe write half of the same pair: a thin wrapper over Marcello Urbani's abap-adt-api, exposing lock, edit, activate, transport and syntax check for a full development loop.independent, abapWrite-oriented MCP server over abap-adt-apifrom ABAP
- mcp-abap-adtmcp-abap-adtThe read-oriented half of a pair of ABAP MCP servers: high-level tools such as GetProgram, GetClass and GetTable that fetch from a system, aimed at understanding it rather than changing it.independent, abapRead-oriented MCP server fetching ABAP programs, classes, tablesfrom ABAP
- SAP MCP Connection ManagerSAP MCP Connection ManagerA Windows desktop manager that holds SAP connections and hands them to Claude Desktop or Codex through a local MCP server, each connection carrying a policy that decides what the assistant may change and what data it may read.independent, abapWindows desktop manager handing SAP connections to assistants over MCPfrom ABAP
- ABAPilotABAPilotAn MIT-licensed MCP connector for ECC and on-premise S/4HANA that reads ABAP source and dictionary context, whose SAP-side half is a licensed product you install in the system.independent, abapMCP connector for ECC and on-premise S/4HANA with a licensed SAP sidefrom ABAP
- vibing-steampunkvibing-steampunkAn ADT-to-MCP bridge in Go that reaches past what ADT exposes — cluster tables decoded, spool and job logs read as tables, the IMG searched, selection texts written back.independent, abapADT-to-MCP bridge in Go reaching past what ADT exposesfrom ABAP
- ADT MCP ServerADT MCP ServerSAP's own ADT MCP server, and not a package: a preference inside ABAP Development Tools for VS Code that starts a local HTTP MCP server on a port you choose.sap official, abapLocal HTTP MCP server started from ABAP Development Tools for VS Codefrom ABAP
- ABAP Development Tools for VS CodeABAP Development Tools for VS CodeSAP's ABAP tools in VS Code: editing, debugging, ABAP Unit, ATC and transports for classes, CDS and RAP objects, over RFC to an on-premise or Private Cloud system and HTTP to a cloud one, with Joule's ADT MCP server and code completion behind an AI-unit licence.sap official, abapSAP's ABAP tools in VS Code for editing, debugging, ATC and transportsfrom ABAP
- SAP Joule for Developers, ABAP AI capabilitiesSAP Joule for Developers, ABAP AI capabilitiesSAP's AI for ABAP development in ADT for Eclipse and VS Code: chat, code completion, explain, test and CDS generation, RAP logic prediction, and since June 2026 an agentic mode over the ADT MCP Server, metered in AI units through the ABAP AI Hub Service on BTP.sap official, abapSAP's AI for ABAP development in ADT for Eclipse and VS Codefrom ABAP
- @sap/mdk-mcp-server@sap/mdk-mcp-serverFive tools for Mobile Development Kit work: create a project, generate pages and rules into it, drive the build and deploy, read the documentation, and pull OData metadata from Mobile Services.sap official, btpMCP server with five tools for Mobile Development Kit workfrom BTP/BAIP
- ABAPDocMCPABAPDocMCPTurns a transport request into a WRICEF technical specification: reads the transport's objects and source over ADT and writes a structured Markdown document with an object-relationship diagram.independent, abapMCP server turning a transport request into a WRICEF specificationfrom ABAP
- claude-sap-kitclaude-sap-kitA Claude Code plugin of three skills that extends arc-1 with five Custom_* tools for an on-premise ABAP system: running a report and reading its ALV as JSON, previewing a NAST message as PDF, and reading, writing and replacing SmartForms as XML.independent, abapClaude Code plugin adding Custom_* tools to arc-1from ABAP
- Skybuffer AI MCP serverSkybuffer AI MCP serverAn ABAP add-on that serves SAP business data, transactions and development context as MCP tools from an ICF node inside SAP ECC and S/4HANA, each call running as the signed-in user under PFCG authorization checks.independent, abapABAP add-on serving business data and transactions as MCP toolsfrom ABAP
- @ui5/mcp-server@ui5/mcp-serverSAP's MCP server for UI5 development: ten tools that scaffold an app or a card, read the project in front of the agent, and run the linter and the manifest validator against it.sap official, ui5MCP server for UI5 development with ten toolsfrom UI5
- abap-adt-cliabap-adt-cliPulls an ABAP package to local files over the ADT REST API in parallel, and pushes edited objects back under a transport — bulk sync rather than one object at a time in SE80 or Eclipse.independent, abapCLI that pulls and pushes ABAP packages as local files over ADTfrom ABAP
- workskong/mcp-abap-adtworkskong/mcp-abap-adtA deliberately light MCP adapter over ABAP ADT for object search, source, DDIC metadata, a data preview and runtime diagnostics, read-only in practice and documented in Korean.independent, abapLight MCP adapter for ABAP over ADT, documented in Koreanfrom ABAP
- KlystronKlystronAn MCP server written in ABAP that runs inside the application server behind an ICF service and exposes typed tools for ABAP development, quality, transports, customizing, roles, Basis operations and integration, with a client-side plugin of SAP skills.independent, abapMCP server in ABAP inside the application server, with agent skillsfrom ABAP
- pyrfc-mcppyrfc-mcpAn MCP server for calling an SAP system's RFC-enabled function modules from an agent, built so that discovering a function does not authorise calling it: a read or a write is denied unless the function name matches an allowlist the server is configured with.independent, abapMCP server calling RFC-enabled function modules behind an allowlistfrom ABAP
- ABAP-AI-CODE-TOOLSABAP-AI-CODE-TOOLSAn optional abapGit package that adds create, modify and delete tools to ABAP AI Code, for ABAP programs and classes, with each diff block approved before it is saved.independent, abapabapGit package adding create, modify and delete tools to ABAP AI Codefrom ABAP
- ABAP AI CodeABAP AI CodeAn agentic coding assistant written in ABAP that runs as a SAP GUI report and reads, explains and reviews repository objects inside the system, running an LLM's tool calls as ABAP.independent, abapAgentic coding assistant in ABAP that runs as an SAP GUI reportfrom ABAP
- VERTEXVERTEXAn extension for ABAP Development Tools for Eclipse and VS Code that shows Simple Data Explorer, AVE and ACE in the editor over the developer's ADT connection.independent, abapADT extension for Eclipse and VS Code showing three SAP GUI toolsfrom ABAP
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
Flavors
“When asked to create an SAP Fiori elements app check whether the user input can be interpreted as an application organized into one or more pages” — SAP/open-ux-tools — README (packages/fiori-mcp-server)
Contributors
Show 61 more
History in the atlas
- MCP is how this is delivered, not what it answers — artifact_type carries the transport. It helps an agent work on real code rather than exposing a running service to one, which is a different capability.
- It creates and edits Fiori applications and ships from SAP/open-ux-tools; nothing about it is CAP's. Typed cap by placement, which defaults every candidate to the primary door. serves_ecosystems keeps it behind the CAP door, where a CAP developer building a Fiori front end still finds it.
- links.repo is the whole of SAP/open-ux-tools, which carries much else besides this. Naming the package directory says which part of the monorepo the artifact is — and it is what lets a sweep tell this entry apart from the next package in the same repository.
- Typed cds-plugin by placement, which defaults every candidate to that. It is not one.
- SAP's Fiori MCP server, run as `fiori-mcp`, letting a coding assistant create and edit Fiori applications directly rather than describing the steps.
- First seen.
For your agent
- Ref
artifact:sap-ux-fiori-mcp-server- JSON
- /artifacts/sap-ux-fiori-mcp-server.json
- MCP
- Connecting an agent