Pod

Yes, this is on purpose. Pod is built for agents, so the default page is plain HTML.
Human? View the normal website.
Agent? You probably prefer /mcp/io-github-sap-fiori-mcp-server/issues.md or /mcp/io-github-sap-fiori-mcp-server/issues.json, or Pod over MCP.

Reported issues for io.github.SAP/fiori-mcp-server

Pod holds 19 of 27 problems reported by people outside the maintainer team. Issues filed by the project's own owners, members and collaborators are excluded entirely — a maintainer's release checklist is not a warning to a prospective user.

Back to io.github.SAP/fiori-mcp-server.

Most discussed

[fiori-mcp-server] DXT extension crashes silently in Claude Desktop after initialize (Electron-bundled Node incompatibility)

Summary

When @sap-ux/fiori-mcp-server is installed as a Claude Desktop .dxt extension, the server process is spawned by Claude Desktop's built-in (Electron-embedded) Node runtime. The server starts, accepts the JSON-RPC initialize message, then exits silently ~300–700 ms later with no stderr output. Claude Desktop logs only:

Server transport closed unexpectedly, this is likely due to the process exiting early.

Running the same dist/index.js against a real Node v25.8.2 (or an

Read the thread · 2026-04-28 · open · external user · 2 comments

Add MCP tool annotations to fiori-mcp-server

Summary

The @sap-ux/fiori-mcp-server package is missing MCP tool annotations on its tool definitions. Tool annotations help AI assistants understand tool behavior and make better decisions about when and how to use them.

Current State

In packages/fiori-mcp-server/src/tools/index.ts, the tools are defined without annotations:

export const tools = [
    {
        name: 'search_docs',
  

[Read the thread](https://github.com/SAP/open-ux-tools/issues/4030) · 2026-01-20 · closed · external user · 2 comments

### BUG - MCP Server - docs tool does not work as intened

<!-- 🔍 Please search existing issues to avoid creating duplicates. -->

### Related Feature

_issue number_

### Description

The `search_docs` tool is returning broken results.

### Steps to Reproduce

1. install `@sap-ux/fiori-mcp-server@latest` globally
2. Connect using MCP Inspector
3. Call `search_docs`:

```json
{
  "method": "tools/call",
  "params": {
    "name": "search_docs",
    "arguments": {
      "query": "CDS",
      "maxResults": 25
    }
  }
}
  1. Results are all broken frag

Read the thread · 2025-11-24 · closed · outside contributor · 2 comments

BUG - ⚠ Large MCP response (~25.1k tokens), this can fill up context quickly

markdown# search_docs tool returns excessively large responses that quickly consume context window

Description

When using the search_docs tool from the fiori-mcp server, responses can be extremely large (25k+ tokens), which rapidly fills the context window and impacts the effectiveness of the MCP integration.

Steps to Reproduce

  1. Use the search_docs tool with a specific query
  2. Observe the token count in the response
  3. Note how quickly the context window fills with subsequent

Read the thread · 2025-11-23 · open · external user · 2 comments

FEATURE - Generate a CAP mta.yaml configuration, supporting managed or standalone

_As a persona, As a Fiori developer using a Fiori application within a NodeJS CAP project, I'd like to be able to add deployment configuration even if there isn't already an MTA.yaml file in my CAP project.

Description Currently, the deployment config generator prohibits users from adding deployment config if there isn't already an MTA.yaml file in the associated CAP project. The requirement is to allow the Fiori deployment generator to optionally allow the user to create an MTA file on the

Read the thread · 2025-01-23 · closed · outside contributor · 1 comment

TBI - Expose Cloud Foundry instance types

Description (include screenshots)

Expose Cloud Foundry instance types. These instance types are used when leveraging cf-tools https://www.npmjs.com/package/@sap/cf-tools for example to filter CF instances by type;

https://github.com/SAP/cloud-foundry-tools-api/blob/edc848eaeb45ac4405b02e8f4f7a25e5047e43f0/src/cfServicesUtil.ts#L13

Sample code;

const filteredInstances = [
        ServiceType.ABAP,
        ServiceType.ABAP_TRIAL,
        ServiceType.ABAP_CANARY,
        Serv

[Read the thread](https://github.com/SAP/open-ux-tools/issues/2699) · 2024-12-12 · closed · outside contributor · 1 comment

### FEATURE - Using preview-middleware with cds-launchpad-plugin

_As a **Developer**,
I want to use the `preview-middleware` to show the UI5 apps in a launchpad,
so that I can see all UI5 Apps in a automatically created FLP._
### Description


In my CAP projects, i use [`cap-launchpad-plugin`](https://github.com/geert-janklaps/cds-launchpad-plugin) to create a FLP with all UI5 Applications i defined in the CAP Project, without create manually a FLP html page.
A similar approach like [`preview-middleware`](https://github.com/SAP/open-ux-tools/tree/main/

[Read the thread](https://github.com/SAP/open-ux-tools/issues/2089) · 2024-06-28 · closed · outside contributor · 7 comments

### BUG - frameworkURL is ignored and default is used instead

<!-- 🔍 Please search existing issues to avoid creating duplicates. -->

### Related Feature
Feature request: _issue number_

### Description
https://github.com/SAP/open-ux-tools/blob/main/packages/ui5-application-writer/src/data/defaults.ts#L74

```Javascript
merged.frameworkUrl =
        ui5.frameworkUrl || merged.framework === 'SAPUI5' ? UI5_DEFAULT.SAPUI5_CDN : UI5_DEFAULT.OPENUI5_CDN;

I suppose the intension was for ui5.frameworkUrl to be assigned to merged.frameworkUrl

Read the thread · 2022-01-26 · closed · outside contributor · 2 comments

Most recent

BUG - Fiori MCP: Frequently the AI Agent is using the wrong tool for updating service metadata

Description

Prompting Update service metadata when Fiori MCP is installed often trys to use download_service_metadata instead of using search_docs to find a more correct approach. The search docs content is automatically added from @sap-ux/create. We may need additional insistent instructions to avoid this.

Steps to Reproduce

Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected results

Actual results

Read the thread · 2026-08-27 · open · outside contributor · 1 comment

[fiori-mcp-server] CLI help/version flags print no output

Summary

The published @sap-ux/fiori-mcp-server binary silently ignores top-level CLI information flags.

fiori-mcp --help, fiori-mcp --version, and an invalid flag all exit with status 0 and print no stdout/stderr. This makes it hard for users and MCP client setup scripts to verify the installed version, discover usage, or detect a typo before configuring the server.

Reproduction

Tested on Windows with Node.js 24.16.0 and @sap-ux/fiori-mcp-server@1.0.3.

mkdir fior

[Read the thread](https://github.com/SAP/open-ux-tools/issues/4785) · 2026-06-07 · open · external user · 0 comments

### FEATURE - Wrap `fetch-service-metadata` errors in the structured response shape

`generate-fiori-ui-application`'s handler wraps its body in try/catch and returns a structured `status: "Error"`. `fetch-service-metadata` doesn't, so any inner throw (typically a missing entry in `@sap-ux/store`) bubbles into the MCP framework's generic error wrapper and the actual message never reaches the caller. Small consistency fix; big DX win for first-time and non-VS-Code users.

### Technical Design

Wrap the `executeFunctionality` body of `fetch-service-metadata` in try/catch and mirro

[Read the thread](https://github.com/SAP/open-ux-tools/issues/4652) · 2026-05-11 · open · outside contributor · 1 comment

### BUG - Missing dependency declaration (Fiori MCP Server)

### Description
I tried out the "Fiori MCP Server" and it is really great and cool to use. But I discovered the following issue:

If you add the MCP server to Claude Code via `claude mcp add fiori --transport stdio -- npx -y @sap-ux/fiori-mcp-server@0.6.47 fiori-mcp`, Claude Code is not able to start the MCP server and connect to it.
After some debugging the issue was, that the dependency `apache-arrow` (https://www.npmjs.com/package/apache-arrow) is required on my machine, which is not defined 

[Read the thread](https://github.com/SAP/open-ux-tools/issues/4547) · 2026-04-14 · closed · external user · 0 comments

### FEATURE - Add controller extension and fragment generation through MCP

<!-- 🔎 Please search existing issues to avoid creating duplicates. -->
<!-- Please describe the feature you'd like by filling the template below -->

_As a **developer**,
I want to **tell a model to create an ADP from a system and application**,
so that I **can generate a fragment and controller extension files**_

### Description
TBD...

### Acceptance Criteria
GivenWhenThen format (https://martinfowler.com/bliki/GivenWhenThen.html)

**Given** I have a client where I can use llm models and a fi

[Read the thread](https://github.com/SAP/open-ux-tools/issues/4096) · 2026-02-03 · closed · outside contributor · 0 comments

### FEATURE - Add `list-systems` functionality to fiori-mcp server

<!-- 🔎 Please search existing issues to avoid creating duplicates. -->
<!-- Please describe the feature you'd like by filling the template below -->

_As a **developer**,
I want to **ask a model to list available SAP Systems**,
so that I **then choose one to work with**_

### Description

Allowing the modal to see the systems and display them for a user to then perform other actions with that system is a good approach for a better UX when working with AI-capable tools.

### Acceptance Criteria
G

[Read the thread](https://github.com/SAP/open-ux-tools/issues/4084) · 2026-01-30 · closed · outside contributor · 0 comments

### BUG - MCP Server - Server doesn't start

<!-- 🔍 Please search existing issues to avoid creating duplicates. -->

### Related Feature
Feature request: _issue number_

### Description
The MCP Server fiori-mcp doesn't start

### Steps to Reproduce
Steps to reproduce the behavior:
1. Install npm install -g @sap-ux/fiori-mcp-server
2. Put the server "fiori-mcp": {
      "type": "stdio",
      "timeout": 600,
      "command": "fiori-mcp"
    } in mcp.json (VSCode)
3. Start server
4. See error

### Expected results

### Actual results
025-

[Read the thread](https://github.com/SAP/open-ux-tools/issues/3883) · 2025-11-28 · closed · external user · 1 comment

### FEATURE - `@sap-ux/odata-service-inquirer`: Add prompt for value help metadata download

### Description

internal ref: #34666

Add a prompt to allow the downloading of external service metadata (value help and code lists)

### Technical Design
_What modules need to be created or enhanced?_ 
_How would the functionality be exposed and how can it be consumed?_

### Acceptance Criteria
GivenWhenThen format (https://martinfowler.com/bliki/GivenWhenThen.html)

**Given** I have a ...
**when** I execute ...
**then** ... will happen.

### Notes

### Tasks
- [ ] <!--Add any tasks relevant t

[Read the thread](https://github.com/SAP/open-ux-tools/issues/3869) · 2025-11-26 · closed · outside contributor · 1 comment

### BUG - Axios-extension: Resolution of `*.dest` on BAS no longer works as the proxy is bypassed

### Related Feature

Toggle that replaces the https proxy agent was removed here: https://github.com/SAP/open-ux-tools/pull/3254

Related issue: https://github.com/SAP/open-ux-tools/issues/2279

### Description

On BAS `*.dest` format destination host name resolution is broken when using `axios-extension` from CLI tools.

### Steps to Reproduce
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

### Expected results

### Actual results

[Read the thread](https://github.com/SAP/open-ux-tools/issues/3345) · 2025-06-11 · closed · outside contributor · 0 comments

### BUG - Warn user when Windows path exceeds 256 characters

<!-- 🔍 Please search existing issues to avoid creating duplicates. -->

### Related Feature
Feature request: _issue number_

### Description
During the project generation and deployment configuration, there is no warning for Windows users when the paths and names are too long and exceed 256 characters.

### Steps to Reproduce
Steps to reproduce the behaviour:
1. Go to Fiori: Open CF Application Router Generator
2. Enter MTA ID field value that is very long

Alternatively
1. Open the application

[Read the thread](https://github.com/SAP/open-ux-tools/issues/3341) · 2025-06-10 · closed · outside contributor · 1 comment

### BUG - Fiori generator crashes when query to list BAS destinations returns error

### Description
If the user does not have sufficient permissions to query the destinations on BAS, the generator crashes

### Steps to Reproduce
Steps to reproduce the behavior:
1. Go to BTP cockpit and remove all roles associated to BAS (I have not verified this flow but making assumptions)
2. Open the Fiori generator and select the template
3. Click next

### Expected results
Generator does not crash. User should still be able to select a data source ( no destinations retrieved but CF option 

[Read the thread](https://github.com/SAP/open-ux-tools/issues/3201) · 2025-04-29 · closed · outside contributor · 1 comment

The remaining reports are on [the project's issue tracker](https://github.com/SAP/open-ux-tools/issues).