loadingβ¦
Search for a command to run...
loadingβ¦
π¨ AI-powered UI/UX design intelligence - 1519+ curated design resources through MCP | React, Vue, Next.js, Flutter & more
π¨ AI-powered UI/UX design intelligence - 1519+ curated design resources through MCP | React, Vue, Next.js, Flutter & more
npm version npm downloads License: MIT TypeScript MCP Compatible GitHub stars
AI-powered UI/UX design intelligence β Instantly access 1,920+ curated design resources through natural language search.
| Feature | Details |
|---|---|
| π 1,920+ Documents | Curated design knowledge across 11 domains + 2 platforms |
| π§ 6 Tools | Consolidated search tools optimized for LLM performance |
| β‘ BM25 Ranking | Fast, relevant search results using industry-standard text ranking |
| π Universal | Works with VS Code, Claude Desktop, Cursor, and any MCP-compatible client |
| π― 12 Frameworks | Stack-specific guidelines for React, Vue, Next.js, Flutter, SwiftUI, Jetpack Compose, and more |
| π± Platform Guidelines | iOS Human Interface Guidelines (110) + Android Material 3 (112) with cross-platform equivalents |
npx ui-ux-pro-mcp
npm install -g ui-ux-pro-mcp
ui-ux-pro-mcp
# Clone the repository
git clone https://github.com/redf0x1/ui-ux-pro-mcp.git
cd ui-ux-pro-mcp
# Install dependencies
npm install
# Build the project
npm run build
# Run the server
npm start
Add to your MCP settings (settings.json or mcp.json):
{
"mcpServers": {
"ui-ux-pro": {
"command": "npx",
"args": ["ui-ux-pro-mcp", "--stdio"]
}
}
}
{
"mcpServers": {
"ui-ux-pro": {
"command": "ui-ux-pro-mcp",
"args": ["--stdio"]
}
}
}
{
"mcpServers": {
"ui-ux-pro": {
"command": "node",
"args": [
"/path/to/ui-ux-pro-mcp/dist/index.js",
"--stdio"
]
}
}
}
Configuration file locations:
| Platform | Path |
|---|---|
| macOS | ~/Library/Application Support/Code/User/mcp.json |
| Windows | %APPDATA%\Code\User\mcp.json |
| Linux | ~/.config/Code/User/mcp.json |
Add to your Claude Desktop configuration:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"ui-ux-pro": {
"command": "npx",
"args": ["ui-ux-pro-mcp", "--stdio"]
}
}
}
{
"mcpServers": {
"ui-ux-pro": {
"command": "ui-ux-pro-mcp",
"args": ["--stdio"]
}
}
}
{
"mcpServers": {
"ui-ux-pro": {
"command": "node",
"args": [
"/path/to/ui-ux-pro-mcp/dist/index.js",
"--stdio"
]
}
}
}
| Tool | Documents | Description |
|---|---|---|
search_ui_styles |
85 | UI design styles (Glassmorphism, Minimalism, Brutalism, etc.) with colors, effects, and use cases |
search_colors |
121 | Color palettes for industries (SaaS, Healthcare, Fintech) with hex codes |
search_typography |
74 | Font pairings with Google Fonts imports and Tailwind configs |
search_charts |
37 | Chart types with implementation recommendations for dashboards |
search_ux_guidelines |
115 | UX best practices, do's and don'ts, accessibility (WCAG) |
search_icons |
176 | Curated Lucide icons with import codes and use cases |
search_landing |
49 | Landing patterns, Bento Grids (Config & Maps), Responsive Strategy |
search_products |
114 | Product type design recommendations per industry |
search_prompts |
39 | AI prompt templates with CSS snippets and implementation checklists |
search_stack |
696 | Framework-specific guidelines (React, Vue, Next.js, Flutter, etc.) |
search_all |
All | Unified search across all design domains |
get_design_system |
β | Generate complete design system with colors, typography, UI style, and layout in one call |
The get_design_system tool uses intelligent query processing optimized for AI model consumers:
Queries are processed left-to-right with multi-word phrase priority:
Examples:
| Query | Detected Intent | Reason |
|---|---|---|
| "SaaS landing page dashboard" | landing | "landing page" phrase found |
| "dashboard for SaaS landing" | dashboard | "dashboard" is first |
| "admin panel with hero section" | dashboard | "admin panel" phrase beats "hero" |
| "website for fintech startup" | landing | "website" maps to landing |
The _meta field provides transparency for AI models:
{
"_meta": {
"query_interpretation": "SaaS landing page with glassmorphism (dark mode)",
"detected_intent": "landing",
"intent_confidence": 0.85,
"matched_keyword": "landing page",
"keyword_position": 1,
"warnings": []
}
}
When mode: "dark", the tool:
Dark_Mode_Colors JSON from the databaseColors include ready-to-paste code:
{
"colors": {
"css_variables": "--primary: #0066FF; --background: #0A0E14; --text: #E5E5E5;",
"tailwind_config": "colors: { primary: '#0066FF', ... }"
}
}
The layout.source field tells AI models where the layout recommendation came from:
"landing" - From landing page patterns database"dashboard" - From product's dashboard style recommendationUse these with Claude, Cursor, or any MCP-compatible AI:
π¨ Design Systems
"What UI style works best for a fintech dashboard?"
"Give me a color palette for a healthcare app"
"Find modern font pairings for a SaaS landing page"
π Data Visualization
"What chart type should I use for time-series data?"
"How do I make charts accessible?"
π₯οΈ Landing Pages
"Show me landing page patterns for SaaS conversion"
"What sections should a pricing page have?"
π± UX Guidelines
"What are mobile touch target best practices?"
"Show me accessibility guidelines for forms"
βοΈ Framework-Specific
"React hooks best practices"
"Vue 3 composition API patterns"
"Next.js App Router guidelines"
"Flutter state management recommendations"
π± Platform Guidelines (NEW)
"iOS navigation patterns"
"Android Material 3 color system"
"SwiftUI style without Swift" β Flutter/RN equivalents
"iOS typography guidelines with Flutter equivalent"
"Android dynamic color implementation"
The search engine automatically detects platform intent from these keywords:
| Platform | Trigger Keywords |
|---|---|
| iOS | ios, swiftui, cupertino, iphone, ipad, apple design, hig, sf symbols |
| Android | android, material 3, material design, jetpack compose, kotlin ui, dynamic color, m3 |
π iOS Design Without Swift
Query: "SwiftUI style flutter e-commerce"
Returns: iOS HIG patterns with Flutter_Equiv code (CupertinoWidgets)
π€ Android Material 3
Query: "material design android dashboard"
Returns: Material 3 patterns with Compose, Flutter, RN equivalents
π Cross-Platform Patterns
Query: "iOS navigation patterns react native"
Returns: iOS navigation guidelines with RN_Equiv implementations
This server aggregates curated design intelligence from multiple domains:
| Domain | File | Count | Content |
|---|---|---|---|
| Styles | styles.csv |
85 | UI design trends, effects, animations |
| Colors | colors.csv |
121 | Industry-specific color palettes |
| Typography | typography.csv |
74 | Font pairings and configurations |
| Charts | charts.csv |
37 | Data visualization recommendations |
| UX Guidelines | ux-guidelines.csv |
115 | Usability and accessibility best practices |
| Icons | icons.csv |
176 | Lucide icon recommendations |
| Landing | landing.csv |
49 | Patterns, Bento Layout Maps, Responsive Strategy |
| Products | products.csv |
114 | Industry design recommendations |
| Prompts | prompts.csv |
39 | AI prompt templates |
| Stacks | stacks/*.csv |
766 | Framework-specific guidelines (12 stacks) |
| iOS | platforms/ios.csv |
110 | iOS Human Interface Guidelines with cross-platform equivalents |
| Android | platforms/android.csv |
112 | Android Material 3 Design with cross-platform equivalents |
Available Framework Stacks:
flutter Β· html-tailwind Β· jetpack-compose Β· nextjs Β· nuxt-ui Β· nuxtjs Β· react-native Β· react Β· shadcn Β· svelte Β· swiftui Β· vue
Platform-Specific Guidelines:
ios (110 entries) Β· android (112 entries)
Platform data includes:
All search tools accept:
| Parameter | Type | Default | Description |
|---|---|---|---|
query |
string | required | Natural language search query |
max_results |
number | 3 | Maximum results to return (1-50) |
search_stack Additional Parameter| Parameter | Type | Description |
|---|---|---|
stack_name |
string | Framework name: react, vue, nextjs, flutter, swiftui, etc. |
All tools return results in this structure:
{
results: Array<{
id: string; // Document identifier
score: number; // BM25 relevance score
type: string; // Document type (style, color, etc.)
data: object; // Full document data
}>;
total: number; // Total results returned
query: string; // Original search query
}
{
error: string; // Error description
}
# Build TypeScript to JavaScript
npm run build
# Development mode with hot reload
npm run dev
# Start production server (stdio mode)
npm start
# Start HTTP server for testing
npm run start:http
# Run test suite
npm test
The server can run in HTTP mode for testing without MCP clients:
# Start HTTP server on port 3456
PORT=3456 npm run start:http
Then test with curl:
curl -X POST http://localhost:3456/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"search_colors","arguments":{"query":"fintech"}},"id":1}'
ui-ux-pro-mcp/
βββ src/
β βββ index.ts # MCP server entry point
β βββ data/
β β βββ loader.ts # CSV data loading utilities
β βββ search/
β β βββ bm25.ts # BM25 search implementation
β βββ tools/
β βββ index.ts # Tool exports
β βββ handlers.ts # Search handlers
βββ data/
β βββ *.csv # Design domain data files
β βββ stacks/ # Framework-specific guidelines (12 stacks)
β βββ platforms/ # Platform guidelines (iOS HIG, Android M3)
βββ dist/ # Compiled JavaScript output
| Variable | Default | Description |
|---|---|---|
MCP_LOG_LEVEL |
info |
Log level (debug, info, warn, error) |
PORT |
3000 |
HTTP server port (when using HTTP transport) |
MCP_HTTP_HOST |
localhost |
HTTP server host |
For development and testing, you can run the server in HTTP mode:
# Start HTTP server
npm run start:http
# Server runs at http://localhost:3000
# SSE endpoint: GET /sse
# Message endpoint: POST /message
Test with curl:
curl -X POST http://localhost:3000/message \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_colors","arguments":{"query":"fintech"}}}'
"Cannot find MCP server"
npm run build completed successfullydist/index.js"No results returned"
search_all for cross-domain queries"Server not responding"
| Need | Best Tool |
|---|---|
| Color palettes | search_styles with domain: "color" |
| UI components | search_styles with domain: "style" |
| Best practices | search_patterns with type: "ux" |
| Icons | search_components with type: "icon" |
| Framework tips | search_stack |
| Everything | search_all |
MIT License β see LICENSE for details.
β Star this repo if you find it useful!
Made with β€οΈ by redf0x1
Run in your terminal:
claude mcp add ui-ux-pro-mcp -- npx Yes, Ui Ux Pro MCP is free β one-click install via Unyly at no cost.
No, Ui Ux Pro runs without API keys or environment variables.
Self-hosted: the server runs locally on your machine via the install command above.
Open Ui Ux Pro on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install β the config is generated automatically, no JSON editing.
Extract design specs and assets
by FigmaEnables AI agents to read, write, and edit Office documents via LibreOffice with token-efficient design. Supports multiple formats including DOCX, XLSX, PPTX, a
by passerbyflutterSearch and retrieve company logos by brand or domain. Customize size, format, and theme to match your design needs. Accelerate design, prototyping, and content
by NOVA-3951Enables GUI automation for controlling PIX4Dmatic on Windows through MCP. Supports launching, focusing, capturing screenshots, sending hotkeys, clicking UI elem
by jangjo123Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All design MCPs