web MCP Server
Zero-dependency React component library with 147 components, 3 weight tiers (Lite/Standard/Premium), physics-based animations, OKLCH color system, Aurora Fluid design, and built-in MCP server for AI assistants
Discovered via github-topic:mcp and last synced 3mo ago.
1. Install the package
npx @annondeveloper/ui-kit mcp
2. Add to claude_desktop_config.json
{
"mcpServers": {
"annondeveloper-ui-kit": {
"command": "npx",
"args": [
"@annondeveloper/ui-kit",
"mcp"
]
}
}
}Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)
Semantic search across components by use case (e.g., "data visualization", "form inputs")
Collapsible sections with single/multiple mode
What it does
Generate working TSX code with correct imports for any component combination
Full page scaffolds: dashboard, settings, list, detail, empty, auth, landing
Image/initials avatar with status dot
Browse all 159 components with descriptions, filterable by category or tier
Description
Scroll-to-top floating button
Compact interactive tag element
Horizontal/vertical separator
Click-to-edit text field
Page navigation with controls
Segmented toggle selector
Animated status dot with pulse ring
Semantic text with fluid sizing
Step-by-step connectivity test UI
Side-by-side/inline diff viewer
Gradient text highlight effect
Rolling digit counter
SVG donut chart with center label
Multi-step form wizard
Vertical event timeline
Daily uptime bar strip
144
Type
`() => void`
`ReactNode`
`Tab[]`
`string`
`string`
`number`
`boolean`
`string`
`number`
`boolean`
Retrieve theme tokens, OKLCH color system details, and customization API
Inline status messages with variants
Complete setup guide for new projects — framework-aware (Next.js, Vite, Remix)
Full application layout scaffold
Styled container with subcomponents
Calendar-based date selection
Themed input with label and validation
`(query) => Promise<CommandItem[]>`
`string`
Get full API reference for any component — props, types, defaults, code examples, design guide
Icon-only button with tooltip
Pill-shaped label with color presets
Color picker with hue/saturation panel
Slide-out panel from any edge
Keyboard shortcut display
Password field with visibility toggle
Themed dropdown select
Step indicator with progress
Theme, motion, and density provider
Code display with one-click copy
Disk mount utilization bars
Virtualized infinite-scroll list
Orbiting icon animation
Click ripple effect
Segmented horizontal bar
Full SVG line chart with multi-series
Horizontal bar with threshold colors
14
`ReactNode`
`number`
`string`
`string`
`string`
`(day) => void`
`LogEntry[]`
`number`
`(row: T) => void`
`string`
`number`
`number`
`'online' \
`(v: number) => string`
`boolean`
`number`
Browse 50+ built-in SVG icons with search and usage examples
Setup
Fixed-position wrapper for floating elements
Smooth number animation with easing
Standalone calendar display
One-click copy to clipboard
Rounded filter toggle with count
Lightweight tooltip using title attribute
Avatar with upload/crop functionality
Themed checkbox with indeterminate state
Native dialog with animated entry/exit
Dot/badge indicator overlay
One-time password code entry
Hierarchical navigation trail
Primary action with variants and loading
Grouped button container
Confirmation modal with danger variant
Drag-and-drop file upload with preview
Image/content carousel with navigation
Searchable select with async loading
Action menu with submenus and shortcuts
Styled anchor with underline animation
PIN code entry with auto-advance
Slide-over drawer with swipe dismiss
Universal command palette (Cmd+K)
Decorative placeholder with icon and actions
Multi-value select dropdown
Date range selection with presets
Text highlighting with search match
Top-level application navigation bar
Progress bar with indeterminate mode
Shimmer loading placeholder
Multi-value input with tag chips
Floating animated grid boxes
One-click CSV generation and download
Matrix-style encrypted card
Real-time event feed with auto-scroll
Key-value detail panel
Shimmering gradient button
Auto-generated page navigation
Toast notification cards with auto-dismiss
Star rating input with half-star support
Collapsible content with show more/less
Pre-themed toast notifications
3D perspective tilt with glare
Draggable dashboard layout
SVG geographic visualization
Falling meteor streak animation
Numeric input with increment/decrement
Anchored popover with arrow and focus management
Collapsible side navigation
Tabbed interface with animated indicator
Animated sweeping light beams
Radio button group with descriptions
Range slider with keyboard support
Scroll-triggered reveal animation
Spotlight search overlay
Boolean toggle switch
Code editor with syntax highlighting
Search field with debounce and clear
Status indicator with colored dot
Popover-based tooltip with positioning
Probability bar with threshold zones
Animated SVG checkmark
CPU core utilization grid
Matrix-style character scramble/reveal
Interactive JSON tree viewer
Horizontal pipeline visualization
Event timeline with severity dots
AI/LLM streaming text with cursor
Guided product tour with step highlights
Auto-growing text area
Animated conic-gradient border
Column show/hide dropdown
Rotating word animation
Log stream viewer with severity colors
Data center rack visualization
DataTable with auto-generated filter suggestions
Scroll-triggered character-by-character unveil
Hierarchical tree with expand/collapse
Container query wrapper with render-prop size info
Image cropping tool
Infrastructure resource card
Kanban board column with cards
Network port status indicator grid
Horizontal service badge strip
Network switch port grid
Scroll-tracing side beam
Full-featured data grid with search, sort, filter
Mouse-tracking radial glow card
Dashboard stat tile with sparkline
Container-query adaptive card
Inline SVG sparkline chart
Time selection input
"Someone is typing" animation
Components
`number`
`'none' \
`() => void`
`number`
`KanbanItem[]`
`boolean`
`number`
Compact/comfortable/spacious control
GitHub-style contribution heatmap
Network throughput display
WYSIWYG rich text editor
Spotlight hover effect card
Compact time range pill selector
Service monitoring layout
147
`boolean`
`'top' \
`boolean`
`number`
`boolean`
`ReactNode`
`(suggestion: FilterSuggestion) => void`
Live data display with freshness tracking
Drag-and-drop reorderable list
Semicircular gauge with threshold zones
Auto-truncating text with tooltip
Size
`'default' \
Dual-list item transfer
View Transitions API integration
Value
`string`
`string \
`(open: boolean) => void`
`string`
Animated SVG sine waves
400 KB
`LucideIcon`
`'start' \
`boolean`
Full ESM — import only what you use
`string`
`boolean`
--- #### DropdownMenu Action/context dropdown menu built on Radix DropdownMenu with danger variant support. ```tsx import { DropdownMenu } from '@annondeveloper/ui-kit' import { Edit, Trash2 } from 'lucide-react' <DropdownMenu trigger={<button>Actions</button>} items={[ { label: 'Edit', icon: Edit, onClick: handleEdit }, { label: 'Delete', icon: Trash2, onClick: handleDelete, variant: 'danger' }, ]} /> ```
`(items: SortableItem[]) => void`
`(v: string) => void`
Default
`string`
`string`
`string`
`RadioOption[]`
`string[]`
`boolean`
`WizardStep[]`
`boolean`
`{ id, desc }`
`boolean`
`TimelineEvent[]`
`() => void`
`(step: number) => void`
`'vertical' \
`number`
`boolean`
`'compact' \
`number`
`string`
`boolean`
`string \
`string`
`string`
`Record<string, StatusConfig>`
`'inline' \
`string`
`boolean`
`Record<string, PulseConfig>`
`boolean`
`'up-good' \
`boolean`
`(port: PortStatus) => void`
`number[]`
`(stage, index) => void`
`string`
`string`
`(item) => void`
`string`
`boolean`
`{ low, medium }`
`DayStatus[]`
`PortStatus[]`
`StageInfo[]`
`boolean`
`number`
`(event) => void`
`boolean`
`'connected' \
`() => void`
`TimeRange[]`
`string`
`string`
`boolean`
`DayValue[]`
`boolean`
`number`
`'top-right' \
`string \
`boolean`
`(entry) => void`
`boolean`
`number`
`(item, index) => JSX.Element`
`() => void`
`(day) => string`
Various
`string \
`number`
`string`
`ReactNode`
`number`
`string[]`
`boolean`
`boolean`
`number`
`Notification[]`
Example
`(id: string) => void`
`() => void \
`boolean`
`string`
`number`
`boolean`
### createBadgeVariant Factory for domain-specific badge components. See [Badge](#badge) section above. --- ## Theme System The library uses CSS custom properties for theming. Dark mode is the default; add the `light` class to `<html>` for light mode. ### Token Reference
Dark Default
Description
Use when running OpenCLI commands to interact with websites (Bilibili, Twitter, Reddit, Xiaohongshu, etc.), desktop apps (Cursor, Notion), or public APIs (HackerNews, arXiv). Covers installation, command reference, and output formats for 87+ adapters.
AI-optimized web search via Tavily API. Returns concise, relevant results for AI agents.
MUST use for ANY PDF or image format conversion task — converting PDF and images (JPG/JPEG/PNG/BMP/TIFF/TIF/WEBP/JPEG2000) to 10 formats (Word, Excel, PPT, H...
Unified multi-provider web search and URL extraction skill with intelligent auto-routing across Serper, Brave, Tavily, Querit, Linkup, Exa, Firecrawl, Perple...
Learn how to use the Web Monitor Claude skill. Complete guide with installation instructions and examples.
Learn how to use the Event-Watcher Claude skill. Complete guide with installation instructions and examples.
Learn how to use the Agent Onboarding Claude skill. Complete guide with installation instructions and examples.