PlugWiki
mcp-server logo

UI5 MCP Server: Setup for Claude Code, Cursor and Other Apps

OfficialLocal
Getnpm@ui5/mcp-serverui5/mcp-server

Lets Claude, Cursor and Copilot build SAPUI5 and OpenUI5 apps: create projects, lint code, check manifests and look up the UI5 API.

This is the UI5 team's own server for SAPUI5 and OpenUI5. It runs on your computer and needs no account or API key. The assistant works on project folders you point it at: it can create apps and cards, run the UI5 linter and validate manifests. The linter can fix files and the app tool can run npm install, so review changes in git before you keep them.

Good for

  • SAP developers building UI5 or Fiori front ends with an AI assistant
  • Teams moving UI5 apps from JavaScript to TypeScript
  • Anyone who wants an assistant to fix deprecated UI5 API use

Works in

12 should work

Tap an app to see how to set it up and any known problems.

Install mcp-server

Claude Code

  1. 1

    Copy this prompt.

    Add the mcp-server server to Claude Code. Run this command:
    
    claude mcp add ui5 -- npx -y @ui5/mcp-server
    
    Then check that it loaded and tell me if I need to sign in or restart.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Node.js.

Built from the package data we hold. Not yet tested by us.

Tools

  • Finds and optionally fixes outdated UI5 code in your project

    Runs the UI5 linter on your project and reports problems such as deprecated API use. Fixing is off unless the assistant asks for it, and then it edits your files.

    Try: “Run the UI5 linter on my project and fix what it can.”

    Write · run_ui5_linter

  • Looks up UI5 classes and methods for your UI5 version

    Searches the UI5 API reference for modules and symbols, using the framework version from your project. The reference is cached on your machine.

    Try: “What does sap.m.Table offer for growing lists?”

    Files · get_api_reference

  • Gives the assistant UI5 coding best practices

    Returns UI5 development guidelines so the assistant follows current standards.

    Try: “Check the UI5 guidelines before writing this controller.”

    Read · get_guidelines

  • Reads your UI5 project settings

    Extracts metadata and configuration from a UI5 project, such as the framework and its version.

    Try: “Which UI5 version does this project use?”

    Files · get_project_info

  • Checks your app manifest for mistakes

    Validates a UI5 manifest file against the UI5 manifest schema and lists the problems.

    Try: “Validate webapp/manifest.json.”

    Files · run_manifest_validation

  • Creates a new UI5 app from a template

    Scaffolds a new SAPUI5 or OpenUI5 app in TypeScript or JavaScript. It can also connect an OData V4 service, run npm install and set up a git repository when asked.

    Try: “Create a UI5 app called com.acme.orders in TypeScript.”

    Runs code · create_ui5_app

  • Creates a new UI Integration Card

    Scaffolds a new UI Integration Card in a folder you choose.

    Try: “Create a list integration card named sales-card.”

    Write · create_integration_card

  • Gives best practices for UI Integration Cards

    Returns development guidelines for UI Integration Cards.

    Try: “What are the rules for integration card manifests?”

    Read · get_integration_cards_guidelines

  • Explains how to move UI5 code from JavaScript to TypeScript

    Returns guidelines for converting UI5 apps and controls from JavaScript to TypeScript.

    Try: “Convert this controller to TypeScript following the UI5 guidelines.”

    Read · get_typescript_conversion_guidelines

  • Shows which UI5 versions exist

    Fetches version information for UI5 (OpenUI5 or SAPUI5) from the UI5 CDN.

    Try: “What is the latest SAPUI5 version?”

    Network · get_version_info

From the official docs

Permissions

medium risk · 3 things to watch

Medium risk

The assistant can create and edit files in the project folders you give it, and it can run npm install when it creates an app. Review its changes in git before you keep them.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It writes files in your project

    Creating apps and cards writes new files, and the linter edits files when fix is on. Use git so you can review and undo changes. github.com

  • App creation can run npm install and git init

    When asked, the app tool installs npm packages and sets up a git repository. Check the target folder before you approve. github.com

  • Only some web domains are allowed by default

    Tools may reach localhost and services.odata.org unless you change the allowed domains setting. github.com

Security advisories

No published security advisories as of Nov 1, 2026.

Technical details
Turning on read-onlyNo read-only switch is documented.
Talks toUI5 CDN (sdk.openui5.org, ui5.sap.com) for API references and version info. Domains in UI5_MCP_SERVER_ALLOWED_DOMAINS, default localhost and services.odata.org
Sign-in and keysNo account or API key. API references are cached in the .ui5 folder in your home directory.

Questions

Is the UI5 MCP server official?

Yes. It is published by the UI5 team in the UI5 GitHub organization, and the README credits SAP SE.

Which AI apps does it work in?

The README gives setup for Claude Code, Codex, VS Code with GitHub Copilot and Cline, and a standard config for other clients. Use the install box above for the exact command per app.

Does it need an API key or account?

No. It runs on your computer and reads your project folders. It needs Node.js 20.17 or 22.9 and newer.

Can I run it read-only?

No read-only switch is documented. Several tools only read, but the linter can fix files and the app and card tools write new files.

Does it send my code anywhere?

The README says it fetches UI5 API references and version info from the UI5 CDN. Project files are read locally by the tools that need them.

Why does Cursor show no UI5 resources?

Cursor and Gemini CLI do not support MCP resources. The README says to set the response-resources variable to turn resources off for these clients.

Information

updated Nov 2, 2026

Publisher
Official
Package
@ui5/mcp-server
Registry
npm
Transport
stdio
Auth
None
Version
0.3.2
License
Apache-2.0
Last commit
Oct 30, 2026
Open issues
3
Listed in
Official MCP registry

GitHubnpmOfficial MCP RegistryChangelogIssues

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 2
  1. github.com · github.com
  2. github.com · github.com

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.