UI5 MCP ServerSAFE
The UI5 MCP server improves the developer experience when working with agentic AI and the UI5 framework.
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
A Model Context Protocol server for UI5 application development.
[](https://ui5-slack-invite.cfapps.eu10.hana.ondemand.com/) [](https://github.com/UI5/mcp-server?tab=coc-ov-file#readme) [](https://api.reuse.software/info/github.com/UI5/mcp-server) [](https://www.npmjs.com/package/@ui5/mcp-server) [](https://coveralls.io/github/UI5/mcp-server)
Description
The UI5 Model Context Protocol server offers tools to improve the developer experience when working with agentic AI tools.
Key Features
- Helps with the creation of new UI5 projects when working with agentic AI tools
- Supports the developer to detect and fix UI5-specific errors in the code
- Provides additional UI5-specific information for agentic AI tools
[!TIP] Make sure to also check out our announcement blog post in the SAP Community!
Available Tools
create_integration_card: Scaffolds a new UI Integration Card.create_ui5_app: Scaffolds a new UI5 application based on a set of templates.get_api_reference: Fetches and formats UI5 API documentation.get_guidelines: Provides access to UI5 development best practices.get_integration_cards_guidelines: Provides access to UI Integration Cards development best practices.get_project_info: Extracts metadata and configuration from a UI5 project.get_typescript_conversion_guidelines: Pr
a682d0ea700eOBSERVED · 2026-10-12Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.
claude mcp add mcp-server -- npx -y @ui5/[email protected]
Trust audit
SAFEgrade B · trust 87/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | PASS |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- declared (1 observation(s))
- Network
- declared (2 observation(s))
- Shell
- none-observed
- Dependencies
- not all pinned
- Secrets in source
- none-found
Findings (22)
architecture.graffle
getDocumentation.ts.snap
create_integration_card.integration.ts.snap
create_ui5_app.integration.ts.snap
apiReferenceResources.ts.snap
.licensee.json
.nycrc
.release-please-manifest.json
.nycrc.json
import {DocumentationIndexEntry} from "../../src/resources/documentation/getDocumentation.js";import {fileExists} from "../../src/utils.js";import {DocumentationIndexEntry} from "../../src/resources/documentation/getDocumentation.js";import {dirExists} from "../../src/utils.js";import {fileExists, InvalidInputError, NotFoundError} from "../../utils.js";@modelcontextprotocol/sdk, @ui5/linter, @ui5/logger, @ui5/project, ajv, ajv-formats, async-mutex, ejs
http-server
@ui5/cli, @ui5/middleware-code-coverage, eslint, eslint-plugin-jsdoc, globals, karma, karma-chrome-launcher, karma-coverage
<% } %>@ui5/cli, @ui5/linter, babel-plugin-istanbul, eslint, typescript-eslint, globals, rimraf, typescript
http-server
test/fixtures/api_json_files/openui5-1.120.30/sap.m.api.json
test/fixtures/api_json_files/openui5-1.120.30/sap.ui.core.api.json
Gates applied: no_behavioural_pass.
a682d0ea700efull audit observations/trust-audit/mcp-server/ui5__mcp-server.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-12 | a682d0ea700e | SAFE | B | 87 | first audit |
Questions
What is the @ui5/mcp-server MCP server?
The UI5 MCP server improves the developer experience when working with agentic AI and the UI5 framework.
Is @ui5/mcp-server safe to connect to an agent?
The audit found nothing in the source that contradicts what it says it does, and graded it B (87/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean server reads B.
What credentials does @ui5/mcp-server need?
No credential environment variables were found in its source, so it appears to need none.
How does @ui5/mcp-server run?
It speaks stdio, so it runs as a local process your client starts. It is published on npm as openui5-sample-app at 0.5.0.
How current is this page?
The grade is for one exact copy of the source (a682d0ea700e), read on 2026-10-12. The repository is watched and re-audited when it changes.