Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Descripción del creador (original en inglés)
SAP Fiori - Model Context Protocol (MCP) server
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
LOG_LEVEL, SAP_UX_FIORI_TOOLS_DISABLE_TELEMETRYNecesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"fiori": {
"command": "npx",
"args": [
"-y",
"@sap-ux/fiori-mcp-server"
],
"env": {
"LOG_LEVEL": "your-value",
"SAP_UX_FIORI_TOOLS_DISABLE_TELEMETRY": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add fiori --env LOG_LEVEL=your-value --env SAP_UX_FIORI_TOOLS_DISABLE_TELEMETRY=your-value -- npx -y @sap-ux/fiori-mcp-serverCompleta los valores vacíos antes de ejecutarlo.
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"fiori": {
"command": "npx",
"args": [
"-y",
"@sap-ux/fiori-mcp-server"
],
"env": {
"LOG_LEVEL": "your-value",
"SAP_UX_FIORI_TOOLS_DISABLE_TELEMETRY": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"fiori": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@sap-ux/fiori-mcp-server"
],
"env": {
"LOG_LEVEL": "your-value",
"SAP_UX_FIORI_TOOLS_DISABLE_TELEMETRY": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
LOG_LEVEL envSAP_UX_FIORI_TOOLS_DISABLE_TELEMETRY envEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 8 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub SAP, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (1.15.20) llegó al registro hace 8 días.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: Spec Driven Development, Remote Desktop Commander, Brontide agent arena
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
THE MECH ARENA BUILT FOR AI AGENTS. HUMANS WELCOME. Pilot mech duels over MCP, free, no sign-in.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
@sap-ux/fiori-mcp-serverThis 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:
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.
For the best experience we recommend using this server alongside @cap-js/mcp-server and @ui5/mcp-server.
The server uses stdio transport and is launched via npx — no global installation required. Pick the section for your MCP client below.
Note: Replace
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.
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@ ", "fiori-mcp"] } } }
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@ ", "fiori-mcp"] } } }
Edit (or create) the MCP config file for your scope:
~/.cursor/mcp.json.cursor/mcp.json in your project root{
"mcpServers": { "fiori-mcp": { "type": "stdio", "timeout": 600, "command": "npx", "args": ["--yes", "@sap-ux/fiori-mcp-server@ ", "fiori-mcp"] } } }
Edit ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": { "fiori-mcp": { "type": "stdio", "timeout": 600, "command": "npx", "args": ["--yes", "@sap-ux/fiori-mcp-server@ ", "fiori-mcp"] } } }
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@ ", "fiori-mcp"] } } }
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" } } }
The following rules help guide the AI model to use the server correctly. Add them to your system prompt or rules file:
AGENTS.md or CLAUDE.md in your project root.cursorrules in your project root.windsurfrules## Rules for creation or modification of SAP Fiori elements apps
550e8400-e29b-41d4-a716-446655440001).npm run watch-* script for the app in the package.json.
search_docsSearches 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_appsScans a specified directory to find existing SAP Fiori applications that can be modified.
list_sap_systemsLists 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_metadataDownloads 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_odataGenerates a new SAP Fiori UI application for OData (non-CAP) projects, for example ABAP RESTful Application Programming Model-based OData services.
generate_fiori_app_capGenerates 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:
manifest.json properties depending on the app, for example, adding a layout based on the flexibility of the programming model or enabling initial loadget_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.
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@ ", "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
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
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@ ", "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" }
⚠️ 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@ ", "fiori-mcp"], "env": { "NODE_TLS_REJECT_UNAUTHORIZED": "0" } } } }
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.
Create or change the file ~/.fioritools/telemetrysettings.json:
{
"telemetrysettings": { "telemetrySetting": { "enableTelemetry": false } } }
Set enableTelemetry to false to disable telemetry collection.
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.
Everyone participating in this joint project is welc
Solo se muestra el principio; lee el resto en el repo