
Company News
Free Business Plan Upgrades for Open Source Maintainers
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.
@ui5/webcomponents-react-mcp
Advanced tools
MCP server for UI5 Web Components for React - Developer documentation and API assistance
MCP server providing development assistance and API documentation for UI5 Web Components for React.
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.
create_app - Scaffold a new application from an official template
degitlist_components - Browse all available components
@ui5/webcomponents-react, @ui5/webcomponents-react-charts, @ui5/webcomponents-ai-react)get_component_api - Full component API documentation
e.detail)::part() selectors for shadow DOM stylingget_documentation - Documentation, guides, and knowledge base
startLine/endLine) for large documentsget_public_utils - Public utilities from @ui5/webcomponents-react-base
llms.txt - LLM-friendly documentation index with scope, key concepts, and quick-reference linksThis server is available in the MCP Registry, which allows compatible clients to install it directly.
claude mcp add ui5-wcr -- npx @ui5/webcomponents-react-mcp
Add to .vscode/mcp.json:
{
"servers": {
"ui5-wcr": {
"command": "npx",
"args": ["@ui5/webcomponents-react-mcp"]
}
}
}
Once configured, your AI assistant will have access to the tools. You can ask questions like:
Create:
Documentation:
Components:
npm run compile # Build TypeScript + copy JSON assets (fast rebuild)
npm run inspector # Debug with MCP Inspector (opens web UI)
npm run test # Run tests in watch mode (AVA + tsx)
npm run test:ci # Run tests once (CI)
npm run extract:descriptions # Regenerate component metadata from monorepo sources
npm run bundle:docs # Copy documentation files from monorepo into docs/
npm run fetch:skills # Fetch upstream documentation (e.g. accessibility skill)
npm run update # Full pipeline: fetch:skills + extract:descriptions + bundle:docs + compile
npm run clean # Remove dist/, build cache, and all generated files
When @ui5/webcomponents-react packages are updated, regenerate all data:
npm run update
This runs the full pipeline:
docs/)dist/Enable debug logging by setting the DEBUG environment variable:
DEBUG=true npm run dev
The MCP Inspector provides a web-based UI for testing your MCP server:
npm run inspector
The MCP server is a stdio-based Node.js process that communicates with AI clients via the Model Context Protocol. All data is pre-processed at build time and bundled with the server — no network access is required at runtime.
┌─────────────────────────────────────────────────────────────────────┐
│ Build Time (npm run update) │
│ │
│ monorepo sources ──► extract-component-descriptions.ts │
│ (TypeScript, ├─► descriptions.json (component summaries) │
│ JSDoc, CEM) └─► component-apis.json (full prop/method │
│ data, event details, CSS parts) │
│ │
│ monorepo docs ──────► bundle-docs.ts │
│ (MDX, MD files) └─► docs/ (local copies for offline access) │
│ │
│ upstream skills ────► fetch-upstream-skills.ts │
│ (GitHub raw) └─► docs/upstream--accessibility.mdx │
└─────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────┐
│ Runtime (stdio) │
│ │
│ AI Client ◄──► MCP Server (index.ts) │
│ ├─ create_app reads project-templates.json │
│ ├─ list_components reads descriptions.json │
│ ├─ get_component_api reads component-apis.json │
│ ├─ get_documentation reads docs/ + sections.json │
│ ├─ get_public_utils hardcoded documentation │
│ └─ llms.txt resource reads resources/llms.txt │
└─────────────────────────────────────────────────────────────────────┘
npm run update runs these steps in order:
fetch:skills — Downloads upstream skill documents (e.g. accessibility) from GitHub, adapts HTML examples to React JSX, writes to docs/extract:descriptions — Uses react-docgen-typescript to parse component sources and Custom Elements Manifests (CEM). Outputs descriptions.json and component-apis.json. Also attaches subTypeDocs (markdown for complex prop types) and docUrl (upstream doc links) from component-config.tsbundle:docs — Copies MDX/MD documentation files from the monorepo into docs/. For JSON data sources (e.g. project templates), generates LLM-friendly markdown. Updates localPath fields in documentation_sections.jsoncompile — Compiles TypeScript, then post-build.ts copies JSON files from src/ to dist/ and makes the entry point executableWhen components are added or removed, update src/utils/component-config.ts:
npm run extract:descriptions.SUB_TYPE_DOCS — Add markdown paths for complex prop types (e.g. AnalyticalTable column definitions)UPSTREAM_DOC_URLS — Add links for components with complex behavioral logic not captured in props (e.g. Form layout)src/tools/<tool_name>/<tool_name>.ts following the existing pattern (name, title, annotations, description, inputSchema, handler)src/tools/index.ts — it will be auto-registered by index.tsGenerate all data files (only needed once, or after version bumps):
npm run update
Then add the server to any project using the absolute path to the built entry point:
claude mcp add --scope project ui5-wcr -- node /path/to/ui5-webcomponents-react/packages/mcp-server/dist/index.js
After code changes, npm run compile is enough.
FAQs
MCP server for UI5 Web Components for React - Developer documentation and API assistance
The npm package @ui5/webcomponents-react-mcp receives a total of 336 weekly downloads. As such, @ui5/webcomponents-react-mcp popularity was classified as not popular.
We found that @ui5/webcomponents-react-mcp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.