npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@ui5/webcomponents-react-mcp

v2.23.1

Published

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

Readme

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/[email protected]. 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/[email protected]

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")

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
  2. 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
  3. 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
  4. 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
  5. 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.