Provides AI assistants with direct access to UI5 Web Components for React documentation, component APIs, and scaffolding tools.
Also known as UI5/webcomponents-react, @ui5/webcomponents-react-mcp
- Stars
- 544
- Tools
- 5
- Downloads, 30 days
- —
- Latest version
- 2.28.2
- Last commit
- Nov 13, 2026
- License
- Apache-2.0
What is UI5 Web Components for React MCP?
UI5 Web Components for React provides AI assistants with direct access to UI5 Web Components for React documentation, component APIs, and scaffolding tools. It exposes 5 tools, such as create_app, list_components, get_component_api.
Summary generated from the project's README
About UI5 Web Components for React MCP server
Developers building user interfaces with UI5 Web Components for React can provide their AI assistants with direct access to component APIs and documentation. This server runs locally on your machine using either stdio or streamable HTTP transport. You can configure it for use in Claude Code, VS Code, or Cursor by adding it to your configuration files via npx.
To ensure accuracy, the server allows you to pin a specific version that matches your project's installed package. This prevents the AI from suggesting outdated props or methods. The server provides specialized tools like create_app for scaffolding Vite or Next.js projects, list_components for browsing categories like Layouts or Charts, and get_component_api for retrieving detailed TypeScript types and CSS part selectors. It also includes access to public utilities for device detection and internationalization.
What you can do with it
- 1Scaffold new projectsAsk your AI to generate a new application structure using official templates like Vite or Next.js.
- 2Retrieve component API detailsRequest specific TypeScript types, default props, and event parameters for a UI5 component.
- 3Browse available UI componentsSearch for specific types of components such as charts or layout elements within the library.
- 4Access technical documentationQuery the knowledge base for guidance on styling, accessibility, or internationalization.
Written from the project's README. Every use case is checked against a quote from it.
How to install UI5 Web Components for React MCP
Formats verified 10 Nov 2026Install UI5 Web Components for React MCP in Claude Code
$ claude mcp add webcomponents-react-mcp-server -- npx -y @ui5/webcomponents-react-mcpInstall UI5 Web Components for React MCP in Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"webcomponents-react-mcp-server": {
"command": "npx",
"args": [
"-y",
"@ui5/webcomponents-react-mcp"
]
}
}
}Install UI5 Web Components for React MCP in VS Code
.vscode/mcp.json
{
"servers": {
"webcomponents-react-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@ui5/webcomponents-react-mcp"
]
}
}
}Install UI5 Web Components for React MCP in Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"webcomponents-react-mcp-server": {
"command": "npx",
"args": [
"-y",
"@ui5/webcomponents-react-mcp"
]
}
}
}Install UI5 Web Components for React MCP in Codex
~/.codex/config.toml
[mcp_servers.webcomponents-react-mcp-server] command = "npx" args = ["-y", "@ui5/webcomponents-react-mcp"]
Install UI5 Web Components for React MCP in Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"webcomponents-react-mcp-server": {
"command": "npx",
"args": [
"-y",
"@ui5/webcomponents-react-mcp"
]
}
}
}UI5 Web Components for React MCP tools 5
Detected from the READMEcreate_applist_componentsget_component_apiget_documentationget_public_utils
| create_app | — | |
| list_components | — | |
| get_component_api | — | |
| get_documentation | — | |
| get_public_utils | — |
Automated checks
Ran Nov 12, 2026Full report →Passed our automated checks. That is not a security audit: read the code and give the server the narrowest access it needs. How checks work
- Source repository linked and reachablePass
- Open source license (OSI)Pass
- Commit or release in the last yearPass
- Package name not close to a popular packagePass
- Remote endpoint uses HTTPSNot checked
- Destructive tools are labelledPass
- No hidden instructions to the modelPass
- No critical advisory in the package or its dependenciesPass
README
View on GitHubUI5 Web Components for React MCP Server
MCP server providing development assistance and API documentation for UI5 Web Components for React.
What is this?
This MCP server gives AI assistants direct access to UI5 Web Components for React documentation, component APIs, and utility information. It helps developers get accurate, up-to-date information about the library without leaving their IDE.
Setup
This server is available in the MCP Registry, which allows compatible clients to install it directly.
Claude Code
claude mcp add ui5-wcr -- npx @ui5/webcomponents-react-mcp@latest
VS Code / Cursor
Add to .vscode/mcp.json:
{
"servers": {
"ui5-wcr": {
"command": "npx",
"args": ["@ui5/webcomponents-react-mcp@latest"]
}
}
}
Pinning a Specific Version
The MCP server is available since @ui5/webcomponents-react@2.21.3. It shares the same version number and bundles documentation and API data for that specific release. Pinning the version to match your project ensures the AI assistant provides accurate information for the components and APIs you are actually using.
Append @<version> to install a specific version. Note that after updating @ui5/webcomponents-react, you need to update the pinned MCP server version accordingly.
npx @ui5/webcomponents-react-mcp@2.21.3
To match the version of @ui5/webcomponents-react installed in your project, run from the project root:
This requires @ui5/webcomponents-react to be installed in the project's node_modules.
npx @ui5/webcomponents-react-mcp@$(node -p "require('@ui5/webcomponents-react/package.json').version")
Transport
The server supports two transports. Both run locally on the developer's machine.
stdio (default)
Used by the Setup configurations above. The client spawns the server as a subprocess and communicates over stdin/stdout. No flags are required.
HTTP (Streamable HTTP)
Some MCP clients connect over HTTP instead. Start the server with the --http flag to enable the Streamable HTTP transport:
npx @ui5/webcomponents-react-mcp@latest --http
The server listens on http://localhost:7427/mcp. Change the port with --port (or the PORT environment variable):
npx @ui5/webcomponents-react-mcp@latest --http --port 7500
It runs statelessly and binds to localhost only — reachable over a local HTTP port, but otherwise the same local-only, version-pinned server as the stdio mode. Point your HTTP-based client at the endpoint:
{
"servers": {
"ui5-wcr": {
"url": "http://localhost:7427/mcp"
}
}
}
Features
Tools
-
create_app- Scaffold a new application from an official template- Vite (TypeScript), Next.js App Router, Next.js Pages Router
- Returns step-by-step setup instructions using
degit
-
list_components- Browse all available components- Filter by category (Data Display, Layouts & Floorplans, Inputs, Modals & Popovers, User Feedback, Charts, AI Components, Web Components)
- Filter by package (
@ui5/webcomponents-react,@ui5/webcomponents-react-charts,@ui5/webcomponents-ai-react) - Includes descriptions and import examples
-
get_component_api- Full component API documentation- Props with TypeScript types, descriptions, and defaults
- Event detail parameters (fields available on
e.detail) - Ref methods and return types
- CSS
::part()selectors for shadow DOM styling - Sub-type documentation for complex props (e.g. AnalyticalTable column definitions)
- Upstream documentation links for components with complex behavioral logic
- Case-insensitive component name matching
- Returns structured JSON output
-
get_documentation- Documentation, guides, and knowledge base- Browse by section name or search by keyword across all docs
- Getting Started, Knowledge Base (styling, i18n, SSR, slots, FAQ, accessibility, and more), project templates
- Full content read from bundled local files (no network required)
- Line-range support (
startLine/endLine) for large documents
-
get_public_utils- Public utilities from@ui5/webcomponents-react-base- Device API (device detection, responsive breakpoints, resize/orientation handlers)
- useI18nBundle hook (internationalization)
- useViewportRange hook (responsive breakpoint detection)
- ThemingParameters (CSS variables in JavaScript)
Resources
llms.txt- LLM-friendly documentation index with scope, key concepts, and quick-reference links
Usage
Once configured, your AI assistant will have access to the tools. You can ask questions like:
Create:
- "Create a new Vite app with UI5 Web Components for React"
- "Scaffold a Next.js app with a simple dashboard"
Documentation:
- "How do I style components?"
- "How do slots work?"
Components:
- "List all available components"
- "Show me chart components"
- "What layout components are available?"
- "Show me the API for AnalyticalTable"
- "How do I use the DynamicPage component?"
Contributing
See CONTRIBUTING.md for development setup, scripts, architecture, and build pipeline details.
UI5 Web Components for React MCP questions
How do I add UI5 Web Components for React MCP to Claude Code?
Run claude mcp add webcomponents-react-mcp-server -- npx -y @ui5/webcomponents-react-mcp in your terminal. Add --scope user to make it available in every project.
How do I add UI5 Web Components for React MCP to Cursor?
Open ~/.cursor/mcp.json and add the server under mcpServers, using the Cursor config shown in the install section above.
What tools does UI5 Web Components for React MCP provide?
It exposes 5 tools, including create_app, list_components, get_component_api, get_documentation, get_public_utils.
How can I ensure the AI assistant uses the correct version of the documentation?
You can pin the MCP server version to match your project's version of @ui5/webcomponents-react to ensure accurate information.
What kind of application scaffolding is available?
The server can scaffold new applications using Vite (TypeScript), Next.js App Router, or Next.js Pages Router.
Does the server require a network connection to read documentation?
No, the documentation is read from bundled local files, so no network is required for full content reading.