UI5 MCP Server
UI5 MCP Server helps an agent scaffold SAP UI5 apps, validate the manifest and code with a linter and read the current API.
- 108 ★ on the repository
- Last commit
Extended access
Why this level
- Tools create project files and run the linter; network access is limited by a domain list.
Install
- Works in
Manual install
claude mcp add --transport stdio --scope user ui5-mcp-server -- npx -y @ui5/mcp-serverClaude Code command from the README; the generic configuration for other clients uses `npx -y @ui5/mcp-server`.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Tools create project files and run the linter; network access is limited by a domain list.
This is third-party code. Review the repository files before installing.
What it does
The official MCP server of the UI5 project gives an agent ten tools for development on this framework. `create_ui5_app` and `create_integration_card` scaffold an app and an integration card from templates. `get_api_reference` returns API documentation, `get_guidelines` and two siblings give recommendations, and `get_typescript_conversion_guidelines` guides conversion to TypeScript. Checks run through `run_manifest_validation` against the manifest schema and `run_ui5_linter` built on `@ui5/linter`. `get_project_info` extracts project metadata and settings, `get_version_info` reports the UI5 version.
Who it is for. SAP UI5 and OpenUI5 developers who build apps and integration cards with an agent.
Good fit when
- A new UI5 app skeleton is needed from a ready template.
- An agent has to fix linter errors in an old controller.
- The app manifest must be checked against the schema before the build.
- A JavaScript project is being converted to TypeScript following the guide.
Not a fit when
- The project is not on UI5.
- Domains outside the allow list are blocked: by default only localhost and services.odata.org pass.
- You need data from a SAP backend rather than framework reference.
Example request
Create a UI5 app in TypeScript, validate the manifest and run the linter, then fix the issues found.MCP
- Transport
- stdio
- Authentication
- not required
Environment variables
UI5_MCP_SERVER_ALLOWED_DOMAINS- Comma-separated allowed domains, default `localhost, services.odata.org`.
UI5_DATA_DIR- Cache directory, default `.ui5` in the home folder.
Limitations
It needs Node.js 20.17.0 or 22.9.0 and newer, npm 8 and an MCP client: VS Code with Copilot, Cline, Claude Code, Codex or another. Tool domains are restricted by `UI5_MCP_SERVER_ALLOWED_DOMAINS`, which defaults to `localhost` and `services.odata.org`. For clients without resource support, such as Cursor and Gemini CLI, set `UI5_MCP_SERVER_RESPONSE_NO_RESOURCES`. The API reference is cached in the `.ui5` folder of the home directory. For the agent to follow the guidelines, add a rule to `AGENTS.md` or `CLAUDE.md`.
How to disable. Run `claude mcp remove ui5-mcp-server` or delete the entry from client configuration. The cache in `~/.ui5` can be deleted by hand.
FAQ
How do I install UI5 MCP Server in Claude Code?
Run `claude mcp add --transport stdio --scope user ui5-mcp-server -- npx -y @ui5/mcp-server`. Codex has an equivalent, `codex mcp add --transport stdio ui5-mcp-server -- npx -y @ui5/mcp-server`.
Which tools does the server expose?
`create_ui5_app`, `create_integration_card`, `get_api_reference`, `get_guidelines`, `get_integration_cards_guidelines`, `get_project_info`, `get_typescript_conversion_guidelines`, `get_version_info`, `run_manifest_validation` and `run_ui5_linter`.
How do I make the agent follow UI5 rules?
Add a rule to `AGENTS.md` (`CLAUDE.md` in Claude Code) to use `get_guidelines` for current development standards.
How do I restrict the domains the server visits?
The `UI5_MCP_SERVER_ALLOWED_DOMAINS` variable holds a comma-separated list. An empty string allows any domain and a leading dot matches subdomains.
How do I connect the server on Windows?
On native Windows, not WSL, a prefix may be needed: the command `cmd` with arguments `/c` and `npx -y @ui5/mcp-server`.
Discussion
No questions or reviews yet.
Related
MCP serversOfficial MCP server for UI5 Web Components for React: component APIs, documentation and Fiori app templates for the agent
SAP's MCP server gives an agent a catalog of 1,000 Fundamental NGX components with API data, examples, comparisons and setup guides
An MCP server and plugin to build UI with the agent: curated design systems, UI prompts and layout variations
Svelte's official MCP server and plugin: current docs, component autofixing and Svelte 5 skills
GolemUI MCP server and skill validate declarative forms and generate them from JSON Schema or OpenAPI.
An agent gets the MDMA spec, prompts and validation so it can answer with forms, tables and approvals right inside Markdown
README in short
A repository of the UI5 organization under Apache-2.0, copyright held by SAP and project contributors. The README covers tools, setup for VS Code, Cline, Claude Code and Codex, and environment variables.