Nuxt UI Component Finder
Discover and learn about Nuxt UI components, their usage, props, and customization options.
When to Use
DO USE when:
-
User asks "What UI components are available?"
-
Need component examples or API reference
-
Questions about component props, slots, or events
-
Comparing different components for a use case
-
Need theming or customization examples
DO NOT USE when:
-
General Nuxt questions (use nuxt-documentation-lookup)
-
Installation/setup questions (covered in instructions)
-
Already know which component to use (instructions have examples)
Available Tools
Component Information
-
mcp_nuxt-ui_list-components
-
List all available components by category
-
mcp_nuxt-ui_get-component
-
Get detailed component documentation
-
mcp_nuxt-ui_get-component-metadata
-
Get component props, slots, events
Examples
-
mcp_nuxt-ui_list-examples
-
Browse component examples
-
mcp_nuxt-ui_get-example
-
Get specific example implementation
Documentation
-
mcp_nuxt-ui_list-documentation-pages
-
List all docs pages
-
mcp_nuxt-ui_get-documentation-page
-
Get specific docs content
Process
For Component Discovery:
-
Use mcp_nuxt-ui_list-components to see all components
-
Components are organized by category:
-
Form (Button, Input, Select, Checkbox, etc.)
-
Layout (Card, Container, Divider, etc.)
-
Navigation (Tabs, Accordion, Breadcrumb, etc.)
-
Overlay (Modal, Popover, Dropdown, Tooltip, etc.)
-
Data (Table, Avatar, Badge, etc.)
-
Feedback (Alert, Progress, Skeleton, etc.)
For Component Details:
-
Use mcp_nuxt-ui_get-component with component name (e.g., "Button")
-
Returns full documentation with usage examples
For Props/API Reference:
-
Use mcp_nuxt-ui_get-component-metadata with component name
-
Returns TypeScript props, slots, events definitions
For Examples:
-
Use mcp_nuxt-ui_list-examples to browse examples
-
Use mcp_nuxt-ui_get-example to get specific implementation
Common Scenarios
"What form components are available?"
- mcp_nuxt-ui_list-components
- Filter by category: "Form"
- Show: Button, Input, Textarea, Select, Checkbox, Radio, Toggle, Form, etc.
"How do I use the Modal component?"
- mcp_nuxt-ui_get-component with "Modal"
- Show usage example with v-model
- Explain programmatic usage with useModal()
"What props does Button accept?"
- mcp_nuxt-ui_get-component-metadata with "Button"
- List all props: color, size, variant, icon, loading, disabled, etc.
- Show TypeScript types
"Show me table examples"
- mcp_nuxt-ui_list-examples
- Find Table examples
- mcp_nuxt-ui_get-example with example name
Component Categories
Form Components:
-
Button, ButtonGroup
-
Input, Textarea
-
Select, SelectMenu
-
Checkbox, Radio, Toggle
-
Form, FormField
Layout:
-
App (required wrapper)
-
Card
-
Container
-
Divider
Navigation:
-
Tabs, TabGroup
-
Accordion
-
Breadcrumb
-
Pagination
Overlays:
-
Modal
-
Popover
-
Dropdown
-
Tooltip
-
ContextMenu
Data Display:
-
Table
-
Avatar
-
Badge, Chip
-
Kbd
-
Meter
Feedback:
-
Alert
-
Progress
-
Skeleton
-
Spinner
-
Toast (programmatic)
Example Usage
User: "I need a data table with sorting"
- Get Table component: mcp_nuxt-ui_get-component("Table")
- Show sortable example
- Explain sort prop and @sort event
- Provide implementation code
User: "How do I customize Button colors?"
- Get Button metadata: mcp_nuxt-ui_get-component-metadata("Button")
- Explain color prop (primary, secondary, success, etc.)
- Show ui prop for advanced customization
- Provide theming examples
User: "Show me all navigation components"
- List components: mcp_nuxt-ui_list-components
- Filter category: "Navigation"
- Summarize: Tabs, Accordion, Breadcrumb, Pagination
- Offer to get details on any specific component
Tips
-
Component names are PascalCase: "Button", "Modal", "FormField"
-
All components have color and size props
-
Use ui prop for granular customization
-
Check metadata for slots and events
-
Examples are practical implementation references