Above Prompt

All shelves / MCP servers

Webcomponents React Mcp Server

io.github.ui5/webcomponents-react-mcp-server · 534 stars · TypeScript · Apache-2.0

MCP server MCP server for UI5 Web Components for React - Developer documentation and API assistance

Install

In your shell
claude mcp add ui5-wcr -- npx @ui5/webcomponents-react-mcp@latest

These repos do not share one command. When an entry shows a command, it was copied as published. Check the repo's README before you run it.

Published as

  • npm@ui5/webcomponents-react-mcpstdio

From the server's entry in the official MCP Registry.

Files

README.md

UI5 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

  1. 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
  1. 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
  1. 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
  1. 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
  1. 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.

Facts

Kind
MCP server
Repo
io.github.ui5/webcomponents-react-mcp-server
Group
Uncategorized
Stars
534
License
Apache-2.0
Language
TypeScript
Last push
2026-10-09
Forks
114
MCP Registry
io.github.UI5/webcomponents-react-mcp-server
Homepage
ui5.github.io/webcomponents-react
Topics
open-source, react, typescript, ui-components, web-components

More on this shelf

  1. 1Everythingmodelcontextprotocol/serversThis MCP server attempts to exercise all the features of the MCP protocol. It is not intended to be a useful server, but rather a test server for builders of MCP clients. It implements prompts, tools, resources, sampling, and more to showcase MCP capabilities.85.8k
  2. 2Fetchmodelcontextprotocol/serversA Model Context Protocol server that provides web content fetching capabilities. This server enables LLMs to retrieve and process content from web pages, converting HTML to markdown for easier consumption.85.8k
  3. 3Gitmodelcontextprotocol/serversA Model Context Protocol server for Git repository interaction and automation. This server provides tools to read, search, and manipulate Git repositories via Large Language Models.85.8k
  4. 4Memorymodelcontextprotocol/serversA basic implementation of persistent memory using a local knowledge graph. This lets Claude remember information about the user across chats.85.8k
  5. 5Sequential Thinkingmodelcontextprotocol/serversAn MCP server implementation that provides a tool for dynamic and reflective problem-solving through a structured thinking process.85.8k
  6. 6Timemodelcontextprotocol/serversA Model Context Protocol server that provides time and timezone conversion capabilities. This server enables LLMs to get current time information and perform timezone conversions using IANA timezone names, with automatic system timezone detection.85.8k