{"_id":"@digital-finance-ui/ui-kit-mcp","_rev":"2-b280f05518d3ab8673e079d141caea5c","name":"@digital-finance-ui/ui-kit-mcp","dist-tags":{"latest":"0.2.4"},"versions":{"0.2.3":{"name":"@digital-finance-ui/ui-kit-mcp","version":"0.2.3","license":"MIT","_id":"@digital-finance-ui/ui-kit-mcp@0.2.3","maintainers":[{"name":"ramk-16","email":"yalemi63@yandex.ru"}],"bin":{"digital-finance-ui-ui-kit-mcp":"dist/server.js"},"dist":{"shasum":"8f33899ae4bb7106b2b28b54f887d6718e2d9f25","tarball":"https://registry.npmjs.org/@digital-finance-ui/ui-kit-mcp/-/ui-kit-mcp-0.2.3.tgz","fileCount":19,"integrity":"sha512-9i5h5UfDbRmAFexv/y66CJgkheTOelUzFFAn8yO8ZcJ6YLkmjJXSQAibapqLa2arLmcyhaKPyjniMaW1aDKqNA==","signatures":[{"sig":"MEYCIQDO+WxA6/O0CV5K2I5Q31FUFJIaXxZOotq2lDuROhZlpAIhAJkDrp8Y+C9g3gBE1UuXbxiuf+zekagI6rEmR/vlj84Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5041775},"main":"./dist/server.js","type":"module","engines":{"node":">=20.0.0"},"_npmUser":{"name":"ramk-16","email":"yalemi63@yandex.ru"},"_npmVersion":"10.8.2","description":"MCP server for @sber-digital-finance-ui/ui-kit — component discovery, props and examples for coding agents","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ui-kit-mcp_0.2.3_1787355367843_0.9509016720925454","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"_id":"@digital-finance-ui/ui-kit-mcp@0.2.4","bin":{"digital-finance-ui-ui-kit-mcp":"dist/server.js"},"dist":{"shasum":"065f6bb2d18ac3799467b6215be8bbfb9e6c80ed","tarball":"https://registry.npmjs.org/@digital-finance-ui/ui-kit-mcp/-/ui-kit-mcp-0.2.4.tgz","fileCount":19,"integrity":"sha512-ctxudHXzL5BDb9NQhoMSmU5KxgtNp4S5yIb2XJPO2ryHWQxCTrXJbo26isrDP1ZkjU2n/5bJUPKW4uCXBBbnCA==","signatures":[{"sig":"MEQCIAownD1CQ60XktiFDPJBo39jAMioYbilM9NvP4wpa4WtAiA6FvcoOuTjd0IXBxqDav0sIR1v+7tZx0atxzvphC75mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHJ2IqpCJWiNgTuZ3R2x5ECe/5jhDM+eJUHCsSg0/BW+AiEAqHTmb+S7PpLCWcOmaqwDmFD9sIiPhplQrGGdDisf12M="}],"unpackedSize":5354497},"main":"./dist/server.js","name":"@digital-finance-ui/ui-kit-mcp","type":"module","engines":{"node":">=20.0.0"},"license":"MIT","version":"0.2.4","_npmUser":{"name":"ramk-16","email":"yalemi63@yandex.ru"},"_npmVersion":"10.8.2","description":"MCP server for @sber-digital-finance-ui/ui-kit — component discovery, props and examples for coding agents","directories":{},"maintainers":[{"name":"ramk-16","email":"yalemi63@yandex.ru"}],"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ui-kit-mcp_0.2.4_1790343241758_0.44048928279272026"}}},"time":{"created":"2026-08-21T23:36:07.601Z","modified":"2026-09-25T13:34:02.124Z","0.2.3":"2026-08-21T23:36:08.062Z","0.2.4":"2026-09-25T13:34:01.851Z"},"license":"MIT","description":"MCP server for @sber-digital-finance-ui/ui-kit — component discovery, props and examples for coding agents","maintainers":[{"name":"ramk-16","email":"yalemi63@yandex.ru"}],"readme":"# @digital-finance-ui/ui-kit-mcp\n\nMCP-сервер для `@sber-digital-finance-ui/ui-kit` — даёт кодовому агенту точные пропсы, типы, категории и примеры для всех компонентов библиотеки, а не только для задокументированных в Storybook.\n\n## Установка\n\n```bash\nnpm install @sber-digital-finance-ui/ui-kit @digital-finance-ui/ui-kit-mcp\n```\n\nКонфиг MCP-клиента:\n\n```json\n{\n  \"mcpServers\": {\n    \"sber-digital-finance-ui-ui-kit\": {\n      \"command\": \"node\",\n      \"args\": [\"node_modules/@digital-finance-ui/ui-kit-mcp/dist/server.js\"]\n    }\n  }\n}\n```\n\nБиблиотека `@sber-digital-finance-ui/ui-kit` не обязательна: без неё сервер работает на вшитом индексе и предупреждает об этом в ответах (`libNotInstalled`). Если библиотека установлена и её версия несёт собственные данные, сервер берёт их — так пропсы всегда соответствуют именно вашей версии.\n\n## Инструменты\n\n- `list_components({ type?, category?, scope?, role?, limit?, offset? })` — каталог компонентов с фильтрами по типу (`wrapper`/`composition`/`standalone`/`form`), категории и области. По умолчанию отдаёт только самостоятельные компоненты (`role: \"primary\"`); слоты compound-компонентов и служебные примитивы скрыты, `role: \"all\"` снимает фильтр. Без `limit` список сам бюджетируется под лимит ответа — остаток добирается фильтрами или `limit`/`offset`.\n- `search_components({ query })` — поиск по компонентам и фичам с учётом синонимов задачи на русском и английском. В результатах есть `chooseWhen`/`supersededBy` — по ним выбирают между конкурирующими компонентами.\n- `get_component({ name })` — компактная карточка: описание, категория, `minimalUsage` (синтетический вызов из обязательных пропсов), заголовки доступных примеров, ссылки на родителя и связанные экспорты.\n- `get_component_props({ name, part? })` — полные пропсы, собственные и унаследованные. Отсортированы: обязательные → с описанием → без описания → `deprecated` в конец, чтобы при обрезке по бюджету терялось наименее нужное.\n- `get_component_examples({ name, title? })` — только настоящие примеры кода, до 4 суммарно.\n- `list_features({ component })`, `get_feature({ component, feature })`, `get_feature_examples({ component, feature, title? })` — крупные возможности сложных компонентов (фильтрация, редактирование, выделение и т.п.) отдельно от плоского списка пропсов.\n- `get_type({ name })` — определения типов, на которые ссылаются пропсы.\n\n## Ресурсы\n\n- `sber-digital-finance-ui-ui-kit://catalog/categories` — категории каталога с количеством компонентов по типам.\n- `sber-digital-finance-ui-ui-kit://catalog/installation-guide` — установка пакета, подключение стилей и токенов, использование компонентов и иконок.\n\n## Требования\n\nNode.js >= 20.\n","readmeFilename":"README.md"}