Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"ui-kit": {
"args": [
"/path/to/mcp-vue-ui-kit/dist/server.js"
],
"command": "node"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
MCP (Model Context Protocol) сервер для документации Vue UI компонентов. Позволяет AI-ассистентам (Cursor, Claude Desktop и др.) получать информацию о ваших компонентах, их props, events, slots и генерировать правильный код.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in developer-tools / design
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
Workspace template + MCP server for Claude Code, Codex CLI, Cursor & Windsurf. Multi-agent knowledge engine (ag-refresh / ag-ask) that turns any codebase into a queryable AI assistant.
MCP server for accessing Figma plugin console logs and screenshots via Cloudflare Workers or local mode
MCP server for using the GitLab API
MCP Security Weekly
Get CVE alerts and security updates for Mcp Ui Kit Server Example and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
MCP (Model Context Protocol) сервер для документации Vue UI компонентов. Позволяет AI-ассистентам (Cursor, Claude Desktop и др.) получать информацию о ваших компонентах, их props, events, slots и генерировать правильный код.
AI-ассистенты не знают про ваш UI-kit и пишут:
<button @click="submit">Отправить</button>
С этим MCP сервером они будут использовать ваши компоненты:
<AppButton variant="primary" :loading="isLoading" @click="submit">
Отправить
</AppButton>
git clone https://github.com/your-username/mcp-vue-ui-kit.git
cd mcp-vue-ui-kit
npm install
Отредактируйте файл scripts/generate-docs.ts:
const PACKAGES_TO_DOCUMENT: PackageConfig[] = [
{
name: 'my-ui-kit',
alias: '@my-company/ui-kit',
path: '/path/to/your/ui-kit', // 👈 Укажите путь к вашему UI-kit
componentsGlob: 'src/components/**/*.vue',
},
];
npm run generate
Документация будет сохранена в папку data/.
npm run build
Добавьте в файл .cursor/mcp.json вашего проекта:
{
"mcpServers": {
"ui-kit": {
"command": "node",
"args": ["/path/to/mcp-vue-ui-kit/dist/server.js"]
}
}
}
Перезапустите Cursor.
| Tool | Описание |
|---|---|
uikit_list_components | Список компонентов с фильтрацией по пакету и категории |
uikit_get_component | Детальная информация о компоненте (props, events, slots) |
uikit_search | Поиск компонентов по имени, описанию или категории |
uikit_generate_usage | Генерация примера использования компонента |
uikit_stats | Статистика документации UI Kit |
mcp-vue-ui-kit/
├── src/
│ └── server.ts # MCP сервер
├── scripts/
│ └── generate-docs.ts # Скрипт генерации документации
├── data/ # Сгенерированная документация
│ ├── index.json # Индекс всех компонентов
│ └── my-ui-kit/ # Документация по пакетам
│ ├── AppButton.json
│ └── ...
├── examples/ # Примеры структуры данных
├── package.json
├── tsconfig.json
└── README.md
Каждый компонент сохраняется как JSON-файл:
{
"displayName": "AppButton",
"description": "Кнопка с поддержкой loading и иконок",
"package": "my-ui-kit",
"packageAlias": "@my-company/ui-kit",
"relativePath": "src/components/AppButton.vue",
"category": "elements",
"props": [
{
"name": "variant",
"type": { "name": "string" },
"required": false,
"defaultValue": { "value": "'default'" },
"values": ["default", "primary", "danger"]
}
],
"events": [
{ "name": "click", "type": { "names": ["MouseEvent"] } }
],
"slots": [
{ "name": "default", "description": "Содержимое кнопки" }
]
}
uikit_list_components(category: "form")
uikit_get_component(name: "AppButton")
uikit_search(query: "modal")
uikit_generate_usage(name: "AppButton", framework: "vue")
При изменении компонентов запустите:
npm run generate
Рекомендуется добавить эту команду в CI/CD pipeline или git hooks.
| Переменная | Описание | По умолчанию |
|---|---|---|
UIKIT_DATA_DIR | Путь к папке с документацией | ./data |
Для запуска сервера в режиме разработки (без сборки):
npm run dev
Логи выводятся в stderr.
MIT