Skip to main content
Glama

UI/UX MCP Server

by willem4130
README.mdโ€ข4.62 kB
# UI/UX MCP Server A comprehensive Model Context Protocol (MCP) server that integrates 5 powerful tools for complete UI/UX development workflows. ## Features ### ๐Ÿ“š Component Development (Storybook) - Get and manage stories - Run visual regression tests - Accessibility testing - Component documentation ### ๐Ÿ’… Styling System (Tailwind CSS) - Generate configurations from design tokens - Optimize and deduplicate classes - Create custom design systems - CSS variable generation ### ๐ŸŽฌ Animation (Framer Motion + GSAP) - Create complex animation timelines - Generate animation code - Preview animations - Multiple easing options ### ๐Ÿงช Testing & Automation (Playwright) - Cross-browser UI testing - Visual regression testing - Screenshot capture across viewports - Automated user flow testing ### ๐Ÿงฉ Component Library Management - Generate components in React/Vue/Svelte - Analyze component performance - Accessibility compliance checking - Auto-generate tests and documentation ### ๐Ÿ”„ Workflow Automation - UX optimization analysis - Design system generation from Storybook or code - End-to-end workflow automation ## Installation 1. Clone this repository: ```bash cd ~/KenKaiBuildMCP/design-ui-mcps/ui-ux-mcp-server ``` 2. Install dependencies: ```bash npm install ``` 3. Create a `.env` file from the example: ```bash cp .env.example .env ``` 4. Configure your environment variables: ```env STORYBOOK_URL=http://localhost:6006 # ... other configurations ``` 5. Build the server: ```bash npm run build ``` ## Configuration Add to your Claude Desktop MCP settings (`~/Library/Application Support/Claude/claude_desktop_config.json`): ```json { "mcpServers": { "ui-ux-mcp": { "command": "node", "args": ["/Users/YOUR_USERNAME/KenKaiBuildMCP/design-ui-mcps/ui-ux-mcp-server/dist/index.js"] } } } ``` ## Available Tools ### Storybook Tools - `storybook_get_stories` - Get list of all Storybook stories - `storybook_test_component` - Run visual and accessibility tests ### Tailwind Tools - `tailwind_generate_config` - Generate Tailwind config from design tokens - `tailwind_optimize_classes` - Optimize and deduplicate Tailwind classes ### Animation Tools - `animation_create_timeline` - Create animation timeline with Framer Motion or GSAP - `animation_preview` - Generate preview of animation sequence ### Playwright Tools - `playwright_test_ui` - Run UI tests with Playwright - `playwright_capture_screenshots` - Capture screenshots across browsers ### Component Tools - `component_create` - Create a new UI component with best practices - `component_analyze` - Analyze component for performance and accessibility ### Workflow Tools - `workflow_optimize_ux` - Run comprehensive UX optimization analysis - `workflow_build_design_system` - Generate complete design system from Storybook or code ## Usage Examples ### Run UX Optimization Analysis ```javascript await workflow_optimize_ux({ url: "https://your-website.com", analyses: ["performance", "accessibility", "mobile", "seo"] }) ``` ### Create Animation Timeline ```javascript await animation_create_timeline({ library: "framer-motion", animations: [ { target: ".hero-title", properties: { opacity: 1, y: 0 }, duration: 0.6, delay: 0.2 } ] }) ``` ### Generate Design System ```javascript await workflow_build_design_system({ source: "storybook", sourceId: "http://localhost:6006", includeTokens: true, includeComponents: true, includeDocumentation: true }) ``` ## Development ### Run in development mode: ```bash npm run dev ``` ### Run tests: ```bash npm test ``` ### Lint code: ```bash npm run lint ``` ## Architecture ``` ui-ux-mcp-server/ โ”œโ”€โ”€ src/ โ”‚ โ”œโ”€โ”€ index.ts # Main server entry point โ”‚ โ””โ”€โ”€ tools/ โ”‚ โ”œโ”€โ”€ storybook.ts # Storybook automation โ”‚ โ”œโ”€โ”€ tailwind.ts # Tailwind CSS management โ”‚ โ”œโ”€โ”€ animation.ts # Animation tools โ”‚ โ”œโ”€โ”€ playwright.ts # Browser automation โ”‚ โ”œโ”€โ”€ components.ts # Component management โ”‚ โ””โ”€โ”€ workflows.ts # Workflow automation โ”œโ”€โ”€ dist/ # Compiled JavaScript โ”œโ”€โ”€ package.json โ”œโ”€โ”€ tsconfig.json โ””โ”€โ”€ README.md ``` ## Requirements - Node.js 18+ - npm or yarn - Running Storybook instance (for Storybook features) ## Contributing 1. Fork the repository 2. Create your feature branch 3. Commit your changes 4. Push to the branch 5. Create a Pull Request ## License MIT ## Support For issues and questions, please open an issue in the repository.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/willem4130/ui-ux-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server