Skip to content
Development
Command

/ui5-mcp-tools

List all available UI5 MCP server tools and their usage

From plugin
sap-skills
40469 skills31 agents69 commands8 MCP
Install
$ npx -y skills add secondsky/sap-skills --agent claude-code

How it fires

How this command gets triggered: by you, by Claude, or both.

  • Fires itselfClaude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/ui5-mcp-tools

Context preview

What this command does when you run it.

List all available UI5 MCP server tools and their usage

Command definition

ui5-mcp-tools.md
name: ui5-mcp-tools
description: List all available UI5 MCP server tools and their usage
allowed-tools:
  - Read
  - Grep
  - Glob
  - Bash

Shell Snippet Notes

  • Shell snippets assume Bash on Linux/macOS, WSL2, or Git Bash.
  • Install the command-specific tooling shown near each snippet before running it.
  • Confirm before running commands that delete files, change ownership, deploy, or modify remote systems.

Output Contract

Return the relevant UI5 MCP tool, expected inputs, fallback local commands, and unresolved MCP availability checks. Default to read-only guidance.

UI5 MCP Server Tools

Operation Safety

  • **Classification**: `local-only`
  • The bundled UI5 MCP server supports local documentation, scaffolding, project inspection, and linting workflows without tenant credentials.
  • Require explicit user approval before creating project files, changing MCP config, or running commands that deploy, publish, or affect remote systems.

This command lists all available tools provided by the **@ui5/mcp-server** (Model Context Protocol server for UI5 development).

What is MCP?

The **Model Context Protocol (MCP)** is an open standard that allows AI assistants like Claude to connect with external tools and services. The **@ui5/mcp-server** provides 9 specialized tools for SAPUI5/OpenUI5 development.

---

Available Tools (9 total)

๐Ÿ“‹ Scaffolding Tools (2)

1. create_ui5_app

**Purpose**: Scaffold new UI5 applications with various templates

**Templates**:

  • Freestyle Applications (JavaScript, TypeScript)
  • Fiori Elements (List Report, Object Page, Analytical List Page, Overview Page, Worklist)
  • CAP Integration (Full-stack with backend)

**Usage**:

create_ui5_app({
  template: "freestyle-ts",
  projectName: "my-ui5-app",
  namespace: "com.mycompany.myapp",
  ui5Version: "1.120.0",
  odataVersion: "v4",
  enableCAP: false
})

**Agent**: Used by `ui5-app-scaffolder` **Command**: `/ui5-scaffold`

---

2. create_integration_card

**Purpose**: Scaffold Integration Cards for SAP Work Zone, launchpad, or standalone widgets

**Card Types**:

  • List Card: Vertical list of items
  • Table Card: Tabular data display
  • Object Card: Single object with header and content
  • Timeline Card: Chronological events
  • Analytical Card: Charts and visualizations

**Usage**:

create_integration_card({
  cardType: "List",
  cardName: "sales-dashboard",
  namespace: "com.mycompany.cards"
})

**Agent**: Used by `ui5-app-scaffolder` **Command**: `/ui5-scaffold --type=integration-card`

---

๐Ÿ” Code Analysis Tools (2)

3. run_ui5_linter

**Purpose**: Static code analysis for UI5 projects

**Checks For**:

  • Deprecated API usage (jQuery.sap.*, old libraries)
  • Security issues (XSS, CSP violations, eval)
  • Performance problems (non-virtualized lists, inefficient bindings)
  • Best practice violations (MVC patterns, async loading)
  • Accessibility issues (missing ARIA, keyboard navigation)

**Usage**:

run_ui5_linter({
  files: ["webapp/**/*.js", "webapp/**/*.xml"],
  fix: false,  // Set to true for auto-fix
  config: {
    rules: {
      "no-deprecated-api": "error",
      "no-globals": "error",
      "async-module-loading": "error"
    }
  }
})

**Agent**: Used by `ui5-code-quality-advisor` **Command**: `/ui5-lint`

---

4. get_project_info

**Purpose**: Extract metadata from UI5 projects

**Returns**:

  • UI5 version (from manifest.json, ui5.yaml)
  • Project structure (controllers, views, models count)
  • Dependencies (libraries, components)
  • OData version
  • Build configuration
  • Namespace information

**Usage**:

get_project_info({
  projectPath: "./webapp"
})

**Agent**: Used by all agents for context awareness **Command**: None (internal tool)

---

๐Ÿ“š Reference & Guidance Tools (5)

5. get_api_reference

**Purpose**: Fetch UI5 API documentation for controls, methods, events, and properties

**Features**:

  • Version-aware lookups
  • Method signatures with parameters
  • Event details
  • Property types and defaults
  • Code examples
  • Deprecation warnings

**Usage**:

get_api_reference({
  control: "sap.m.Table",
  version: "1.120.0",
  includeExamples: true,
  includeDeprecated: false
})

**Agent**: Used by `ui5-api-explorer` **Command**: `/ui5-api sap.m.Table`

---

6. get_guidelines

**Purpose**: Retrieve SAP UI5 best practice guidelines

**Topics**:

  • Controller patterns (MVC architecture)
  • Performance optimization (virtualization, caching)
  • Security best practices (XSS prevention, CSP)
  • Accessibility guidelines (WCAG 2.1 AA)
  • Data binding patterns
  • Component structure
  • Testing strategies

**Usage**:

get_guidelines({
  topic: "controller-patterns",
  version: "1.120.0"
})

**Agent**: Used by `ui5-code-quality-advisor` **Command**: None (used internally for code reviews)

---

7. get_version_info

**Purpose**: UI5 version information, release notes, and migration paths

**Returns**:

  • Release date
  • Support status (active, maintenance, EOL)
  • Breaking changes
  • Deprecated APIs with alternatives
  • New features
  • Upgrade recommendations
  • Browser compatibility

**Usage**:

get_version_info({
  version: "1.120.0",
  compareWith: "1.108.0"  // Optional: show differences
})

**Agent**: Used by `ui5-migration-specialist`, `ui5-code-quality-advisor` **Command**: `/ui5-version 1.120.0`

---

8. get_typescript_conversion_guidelines

**Purpose**: Guidelines for converting JavaScript UI5 projects to TypeScript

**Provides**:

  • Step-by-step conversion process
  • Type definition usage (@types/openui5)
  • Controller conversion examples
  • Component.ts patterns
  • Formatter typing
  • ui5-tooling-transpile configuration
  • Common pitfalls and solutions

**Usage**:

get_typescript_conversion_guidelines({
  projectPath: "./webapp"
})

**Agent**: Used by `ui5-migration-specialist` **Command**: None (used for TypeScript migration)

---

9. g

Read more
Ships withsap-skills

40 SAP development plugins with evidence-tracked verification SAP development plugins for AI coding assistants, with public-source or package-registry verification tracked where available.

Get the whole plugin