Khám phá MCP Capabilities
23 Tools · 23 Resources · 10 Prompts
Tools
lookup_token
Tra cứu design token theo đường dẫn (VD: "colors.primary.light", "colors.accent.light")
validate_token
Kiểm tra giá trị token hợp lệ — color, dimension, duration, fontWeight, number
suggest_token
Từ hex color hoặc dimension → tìm design token gần nhất kèm WCAG ratio
search_tokens
Tìm kiếm fuzzy trong toàn bộ design tokens, lọc theo loại
generate_color_vars
Sinh tất cả CSS vars --viui-color-* từ design tokens, hỗ trợ css/scss/ts/json với light/dark tự động
get_component_api
Xem API đầy đủ của Vi* component — props, slots, emits, defaults. Tool được dùng nhiều nhất.
get_component_usage
Xem ví dụ sử dụng Storybook cho bất kỳ Vi* component nào
scaffold_component
Tạo template Vue 3 SFC + Storybook story cho component mới
review_design_tokens
Tự động quét file CSS/SCSS/JSX/TSX để phát hiện giá trị cứng nên thay bằng design token
search_blocks
Tìm UI blocks theo keyword hoặc category
get_block
Lấy source code đầy đủ của một UI block theo slug
list_blocks
Liệt kê tất cả block có sẵn, có thể lọc theo danh mục
list_themes
Liệt kê tất cả themes có sẵn
compare_themes
So sánh CSS variables giữa 2 themes
get_landing_page_defaults
Lấy dữ liệu mẫu LandingPageData đầy đủ để làm base customize
list_capabilities
Liệt kê tất cả tools và prompts có sẵn trong ViUI MCP server
list_icons
Tìm kiếm icon trong bộ viui-icons (nguồn DUY NHẤT: outline + duotone, ~1338). Không còn tabler/mdi.
list_docs
Liệt kê hoặc đọc tài liệu hệ thống
get_accessibility_guide
Hướng dẫn WCAG 2.1 AA: overview, checklist, design-rationale, ui-kit
get_brand_rules
Lấy quy tắc Brand DNA iNET theo nhóm: color, motion, iconography, dataViz, illustration, hoặc all
validate_brand_usage
Quét CSS/SCSS/Vue code để phát hiện vi phạm Brand DNA: semantic color sai context, hardcoded motion, icon contrast thấp
list_dna_buttons
Liệt kê 16 DNA button concepts — Group A (iNET Brand #024799+#cc0e0e) và Group B (One Series #49c98d+#f7ad30) kèm SVG thumbnail preview
generate_landing_page
Tạo self-contained HTML landing page từ LandingPageData schema
Prompts
create-component
Hướng dẫn tạo component Vi* mới theo chuẩn design system
migrate-to-viui
Hướng dẫn chuyển code từ Vuetify sang Vi* design system
accessibility-check
Tạo checklist kiểm tra WCAG AA cho component
generate-block
Hướng dẫn AI tạo block UI mới theo chuẩn ViUI design system
generate-page
Hướng dẫn AI tổ hợp trang hoàn chỉnh từ các block có sẵn
customize-block
Hướng dẫn AI chỉnh sửa block có sẵn theo yêu cầu mới
design-system-qa
Trả lời câu hỏi về design system ViUI: components, tokens, blocks, themes, conventions
viui
Hub dispatcher: hỏi muốn làm gì, AI route đến tool/resource phù hợp
getting-started
Hướng dẫn kết nối và sử dụng ViUI MCP server
choose-button
Chọn DNA button concept phù hợp từ 16 hướng thiết kế — iNET Brand (A) và One Series (B)
Resources
color-tokens
Brand primary/accent, màu trạng thái, backgrounds, borders, text colors
spacing-tokens
Hệ thống khoảng cách lưới 8pt
typography-tokens
Font, cỡ chữ, độ đậm, chiều cao dòng
elevation-tokens
Giá trị đổ bóng (box-shadow)
motion-tokens
Thời lượng, easing, hiệu ứng chuyển tiếp
all-tokens
Toàn bộ design token gộp chung
brand-palette
Primary #024799 + Accent #cc0e0e cùng scale và hướng dẫn sử dụng
product-brand-colors
Màu sắc từng dòng sản phẩm iNET: One* (OneMail, OnePanel,...) — green #49c98d, orange #f7ad30, dark backgrounds
component-list
30+ Vi* component APIs — ViButton, ViInput, ViDialog, ViDataTable, ViCard...
block-list
Danh sách, lọc theo category, và source code đầy đủ của UI blocks
block-by-category
Block trong một danh mục cụ thể
block-detail
Metadata và mã nguồn đầy đủ của một block
theme-list
Danh sách tất cả themes có sẵn trong hệ thống
i-duotone-icons
Bộ icon viui-icons (nguồn DUY NHẤT): outline + duotone, nhóm theo services/product/ui/data/lucide. Tìm bằng list_icons, lấy SVG raw qua get_icon_svg. (Tabler/MDI đã gỡ.)
docs-list
Tài liệu hệ thống và danh sách Storybook stories
storybook-stories
Metadata và cấu trúc story
conventions
Quy tắc code ViUI — đặt tên, cấu trúc, patterns
whats-new
Cập nhật mới nhất của iNET Design System
accessibility-overview
Nguyên tắc WCAG 2.1 AA và bảng tỷ lệ tương phản màu cho i-design-system
accessibility-checklist
Danh mục kiểm tra WCAG 2.1 AA: tương phản màu, bàn phím, focus visible, ARIA
accessibility-design-rationale
Lý do chọn nl-600 cho biểu tượng, opacity:0/1 pattern, focus ring style
accessibility-ui-kit
Mẫu thành phần Vi* chuẩn tiếp cận: ViButton, ViInput, ViDialog, ViDataTable
mcp-dashboard-tokens
CSS custom properties và giá trị thiết kế của admin dashboard: màu sắc, kiểu chữ, khoảng cách