{"_id":"@ui5/webcomponents-mcp-server","_rev":"13-8cf49d8534769918256408ffa528352e","name":"@ui5/webcomponents-mcp-server","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@ui5/webcomponents-mcp-server","version":"0.1.0","keywords":["ui5","webcomponents","mcp","sap","fiori"],"author":"","license":"Apache-2.0","_id":"@ui5/webcomponents-mcp-server@0.1.0","maintainers":[{"name":"ui5-bot","email":"ui5-bot+npm-ui5-bot@sap.com"},{"name":"flovogt","email":"florian-sebastian-vogt@web.de"}],"homepage":"https://github.com/UI5/webcomponents-mcp-server#readme","bugs":{"url":"https://github.com/UI5/webcomponents-mcp-server/issues"},"bin":{"ui5-webc-mcp":"build/index.js"},"dist":{"shasum":"37d5ec5d28a5b8077c6aea0631f2b14bc87b143b","tarball":"https://registry.npmjs.org/@ui5/webcomponents-mcp-server/-/webcomponents-mcp-server-0.1.0.tgz","fileCount":21,"integrity":"sha512-mfYeKa7LY3oXZ18Kht5xquzjUMfGRGlkHkwhflDGfnDqFsa7ds7w/cfrZg5ZirAXwnImSf7xx4wo27ijG434kw==","signatures":[{"sig":"MEQCIDU6JeUpKoK3rO6izhX5jeKcfYzp6vxLmb7cWvWtXzJ8AiAp6tXQQgBkOy/fpo1oS7ICq5Tmu91mPJXTiEAL8Gf6SQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ui5%2fwebcomponents-mcp-server@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96925},"main":"index.js","type":"module","engines":{"npm":">= 8","node":"^20.17.0 || >=22.9.0"},"gitHead":"08f9a3b8027276035e868e45f165c4ba8aa83085","mcpName":"io.github.UI5/webcomponents-mcp-server","scripts":{"dev":"npm run build && ./build/index.js","lint":"eslint src --ext .ts","test":"npm run build && ava","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","clean":"rm -rf build","format":"prettier --write src/**/**/*.ts","lint:fix":"eslint src --ext .ts --fix","inspector":"npx @modelcontextprotocol/inspector node ./build/index.js","test:watch":"ava --watch","type-check":"tsc --noEmit","prepare:docs":"node ./scripts/fetch_dir.js add https://github.com/UI5/webcomponents.git main ./docs"},"_npmUser":{"name":"flovogt","email":"florian-sebastian-vogt@web.de"},"repository":{"url":"git+https://github.com/UI5/webcomponents-mcp-server.git","type":"git"},"_npmVersion":"11.9.0","description":"Model Context Protocol server for UI5 Web Components development assistance","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.24.3"},"_hasShrinkwrap":true,"devDependencies":{"ava":"^6.4.1","tsx":"^4.20.6","eslint":"^9.15.0","prettier":"^3.3.3","vite-node":"^3.2.4","typescript":"^5.7.2","@types/node":"^24.10.2","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponents-mcp-server_0.1.0_1772724425262_0.46201906979946394","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ui5/webcomponents-mcp-server","version":"0.1.1","keywords":["ui5","webcomponents","mcp","sap","fiori"],"author":"","license":"Apache-2.0","_id":"@ui5/webcomponents-mcp-server@0.1.1","maintainers":[{"name":"ui5-bot","email":"ui5-bot+npm-ui5-bot@sap.com"},{"name":"flovogt","email":"florian-sebastian-vogt@web.de"}],"homepage":"https://github.com/UI5/webcomponents-mcp-server#readme","bugs":{"url":"https://github.com/UI5/webcomponents-mcp-server/issues"},"bin":{"ui5-webc-mcp":"build/index.js"},"dist":{"shasum":"5b771b2df6ee916a9194627b156feb9bc701a5a4","tarball":"https://registry.npmjs.org/@ui5/webcomponents-mcp-server/-/webcomponents-mcp-server-0.1.1.tgz","fileCount":21,"integrity":"sha512-LeI0doRWTCSNB3E//3jtcJIEflLgxDZf8orT0NG6T8pOD8fWhTV0wgbHS1+Hxmq39XpzUv2A/3RYtZIq/iruKw==","signatures":[{"sig":"MEYCIQC2RZiDOQ2tjTh0gJP4nt5K4gMkwtGd0RH9nIrMwKTHhgIhAK6is6lTPgz3EM9mg3hkxd+yRxFJHZvFjJGeGyl9dW3L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ui5%2fwebcomponents-mcp-server@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98475},"main":"index.js","type":"module","engines":{"npm":">= 8","node":"^20.17.0 || >=22.9.0"},"gitHead":"6bfd4b5da53be95741f51e1c617049e3eae59db5","mcpName":"io.github.UI5/webcomponents-mcp-server","scripts":{"dev":"npm run build && ./build/index.js","lint":"eslint src --ext .ts","test":"npm run build && ava","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","clean":"rm -rf build","format":"prettier --write src/**/**/*.ts","lint:fix":"eslint src --ext .ts --fix","inspector":"npx @modelcontextprotocol/inspector node ./build/index.js","test:watch":"ava --watch","type-check":"tsc --noEmit","prepare:docs":"node ./scripts/fetch_dir.js add https://github.com/UI5/webcomponents.git main ./docs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfc6d178-f13a-413a-8658-e7d2bd8302f8"}},"repository":{"url":"git+https://github.com/UI5/webcomponents-mcp-server.git","type":"git"},"_npmVersion":"11.9.0","description":"Model Context Protocol server for UI5 Web Components development assistance","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.24.3"},"_hasShrinkwrap":true,"devDependencies":{"ava":"^6.4.1","tsx":"^4.20.6","eslint":"^9.15.0","prettier":"^3.3.3","vite-node":"^3.2.4","typescript":"^5.7.2","@types/node":"^24.10.2","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponents-mcp-server_0.1.1_1772796553980_0.70285853470344","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@ui5/webcomponents-mcp-server","version":"0.1.2","keywords":["ui5","webcomponents","mcp","sap","fiori"],"author":"","license":"Apache-2.0","_id":"@ui5/webcomponents-mcp-server@0.1.2","maintainers":[{"name":"ui5-bot","email":"ui5-bot+npm-ui5-bot@sap.com"},{"name":"flovogt","email":"florian-sebastian-vogt@web.de"}],"homepage":"https://github.com/UI5/webcomponents-mcp-server#readme","bugs":{"url":"https://github.com/UI5/webcomponents-mcp-server/issues"},"bin":{"ui5-webc-mcp":"build/index.js"},"dist":{"shasum":"4aa86af663f139596aea57fbaddb77ce9ad19379","tarball":"https://registry.npmjs.org/@ui5/webcomponents-mcp-server/-/webcomponents-mcp-server-0.1.2.tgz","fileCount":75,"integrity":"sha512-1F3k4jybxNP7/3jyIUn36I3y0krF6NqocfTfKbc0GckiU53kURHc78qj3l4L0V+H+6nJCsE5GOrkdvEDkcd5dQ==","signatures":[{"sig":"MEUCIQDgbXuV6+qxk7/64bDc7fSlMnKFLGYSAptMBQwf4PXUlAIgRuH7lYGTFChLvGs/ILodUBIAAnrHJvBm24OiFl3ajDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ui5%2fwebcomponents-mcp-server@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":544911},"main":"index.js","type":"module","engines":{"npm":">= 8","node":"^20.17.0 || >=22.9.0"},"gitHead":"4c4aecaa23f48c735804951701cd07832475d0f3","mcpName":"io.github.UI5/webcomponents-mcp-server","scripts":{"dev":"npm run build && ./build/index.js","lint":"eslint src --ext .ts","test":"npm run build && ava","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","clean":"rm -rf build","format":"prettier --write src/**/**/*.ts","lint:fix":"eslint src --ext .ts --fix","inspector":"npx @modelcontextprotocol/inspector node ./build/index.js","test:watch":"ava --watch","type-check":"tsc --noEmit","prepare:docs":"node ./scripts/fetch_dir.js add https://github.com/UI5/webcomponents.git main ./docs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dfc6d178-f13a-413a-8658-e7d2bd8302f8"}},"repository":{"url":"git+https://github.com/UI5/webcomponents-mcp-server.git","type":"git"},"_npmVersion":"11.9.0","description":"Model Context Protocol server for UI5 Web Components development assistance","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.24.3"},"_hasShrinkwrap":true,"devDependencies":{"ava":"^6.4.1","tsx":"^4.20.6","eslint":"^9.15.0","prettier":"^3.3.3","vite-node":"^3.2.4","typescript":"^5.7.2","@types/node":"^24.10.2","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponents-mcp-server_0.1.2_1772797695892_0.9091613754697245","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-03-05T15:27:05.153Z","modified":"2026-05-15T15:56:57.303Z","0.1.0":"2026-03-05T15:27:05.418Z","0.1.1":"2026-03-06T11:29:14.132Z","0.1.2":"2026-03-06T11:48:16.120Z"},"bugs":{"url":"https://github.com/UI5/webcomponents-mcp-server/issues"},"license":"Apache-2.0","homepage":"https://github.com/UI5/webcomponents-mcp-server#readme","keywords":["ui5","webcomponents","mcp","sap","fiori"],"repository":{"url":"git+https://github.com/UI5/webcomponents-mcp-server.git","type":"git"},"description":"Model Context Protocol server for UI5 Web Components development assistance","maintainers":[{"email":"ospo@sap.com","name":"sap-ospo-admin"}],"readme":"[![REUSE status](https://api.reuse.software/badge/github.com/UI5/ui5-web-components-mcp-server)](https://api.reuse.software/info/github.com/UI5/ui5-web-components-mcp-server)\n[![npm Package Version](https://badge.fury.io/js/%40ui5%2Fwebcomponents-mcp-server.svg)](https://www.npmjs.com/package/@ui5/webcomponents-mcp-server)\n\n# UI5 Web Components MCP Server\n\nA [Model Context Protocol](https://modelcontextprotocol.io/) server for UI5 Web Components development.\n\n## Requirements\n\n- [Node.js](https://nodejs.org/) Version v20.17.0, v22.9.0 or higher\n- [npm](https://www.npmjs.com/) Version v8.0.0 or higher\n- An MCP client, such as VS Code (GitHub Copilot), Claude Code, Codex, or any other MCP-compatible client\n\n## Setup\n\n### Standard Configuration for Most Clients\n\nThis configuration works for most MCP clients:\n\n```json\n{\n  \"mcpServers\": {\n    \"@ui5/webcomponents-mcp-server\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@ui5/webcomponents-mcp-server\"]\n    }\n  }\n}\n```\n\n<details>\n  <summary><i>Special configuration for native Windows</i></summary>\nOn native Windows (not WSL), you might need to prefix npx with `cmd /c`:\n\n```json\n{\n  \"mcpServers\": {\n    \"@ui5/webcomponents-mcp-server\": {\n      \"type\": \"stdio\",\n      \"command\": \"cmd\",\n      \"args\": [\"/c\", \"npx -y @ui5/webcomponents-mcp-server\"]\n    }\n  }\n}\n```\n\n</details>\n\n### Specific MCP Clients\n\nBesides the general configuration outlined above, some MCP clients offer shortcuts for installing MCP servers.\n\n#### VS Code\n\n```bash\ncode --add-mcp '{\"name\":\"@ui5/webcomponents-mcp-server\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"@ui5/webcomponents-mcp-server\"]}'\n```\n\n#### Claude Code\n\n```bash\nclaude mcp add --transport stdio --scope user ui5-webc-mcp-server -- npx -y @ui5/webcomponents-mcp-server\n```\n\n#### Codex\n\n```bash\ncodex mcp add --transport stdio ui5-webc-mcp-server -- npx -y @ui5/webcomponents-mcp-server\n```\n\n## Usage\n\nOnce set up, ask your AI assistant things like:\n\n- \"Show me the API for ui5-button\"\n- \"How do I use UI5 Web Components with React?\"\n- \"Show me the available documentation\"\n- \"Get the theming documentation\"\n\n## Available Tools\n\n### `get_component_api`\n\nFetch API docs for any UI5 Web Component (properties, slots, events, methods).  \nSearches across `@ui5/webcomponents`, `@ui5/webcomponents-fiori`, and `@ui5/webcomponents-ai` packages.\n\n### `get_guidelines`\n\nGet integration guides for React, Angular, or native JavaScript.  \nIncludes installation, imports, and usage examples.\n\n### `list_docs`\n\nList all available UI5 Web Components documentation with summaries.\n\n### `get_doc`\n\nFetch full content of specific documentation files.\n\n## Development\n\n```bash\nnpm run build         # Build TypeScript\nnpm run dev           # Run locally\nnpm run test          # Run tests\nnpm run inspector     # Debug with MCP inspector\nnpm run prepare:docs  # Fetch latest docs from GitHub\n```\n\n## Support, Feedback, Contributing\n\nThis project is open to feature requests/suggestions, bug reports etc. via [GitHub issues](https://github.com/UI5/ui5-web-components-mcp-server/issues). Contribution and feedback are encouraged and always welcome. For more information about how to contribute, the project structure, as well as additional contribution information, see our [Contribution Guidelines](CONTRIBUTING.md).\n\n## Security / Disclosure\n\nIf you find any bug that may be a security problem, please follow our instructions at [in our security policy](https://github.com/UI5/ui5-web-components-mcp-server/security/policy) on how to report it. Please do not create GitHub issues for security-related doubts or problems.\n\n## Code of Conduct\n\nWe as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone. By participating in this project, you agree to abide by its [Code of Conduct](https://github.com/SAP/.github/blob/main/CODE_OF_CONDUCT.md) at all times.\n\n## Licensing\n\nCopyright 2025 SAP SE or an SAP affiliate company and ui5-web-components-mcp-server contributors. Please see our [LICENSE](LICENSE) for copyright and license information. Detailed information including third-party components and their licensing/copyright information is available [via the REUSE tool](https://api.reuse.software/info/github.com/UI5/ui5-web-components-mcp-server).\n","readmeFilename":"README.md"}