UI Design MCP Server
Generates responsive breakpoint systems that align with Bootstrap's breakpoint conventions, for use in Bootstrap-based projects.
Provides curated font pairings and typography scales with direct links to Google Fonts, enabling the use of web fonts in design projects.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@UI Design MCP ServerGenerate a complementary color palette for #3B82F6"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
UI Design MCP Server
An MCP (Model Context Protocol) server that provides comprehensive UI design assistance tools for LLMs. Generate color palettes, typography pairings, spacing systems, shadow systems, design tokens, and more — all through the MCP protocol.
中文文档:请阅读 README.zh-CN.md
Features
10 design tools covering the full spectrum of UI design needs
Color theory engine with HSL-based harmony generation (monochromatic, analogous, complementary, split-complementary, triadic, tetradic)
WCAG 2.1 contrast checker with AA/AAA compliance scoring
Curated font pairings with Google Fonts integration
Complete design token system generation in a single call
Dual transport support: stdio (local) and Streamable HTTP (remote)
Zero external API dependencies — all generation is algorithmic
Related MCP server: ds-pilot
Quick Start
# Install dependencies
npm install
# Build
npm run build
# Run via stdio (default)
npm start
# Run via HTTP
TRANSPORT=http PORT=3100 npm startTools
Tool | Description |
| Generate harmonious color palettes from a base color using color theory |
| Get curated font pairings (display + body) with Google Fonts links |
| Generate modular typography scales (golden ratio, perfect fourth, etc.) |
| Generate spacing systems (linear, geometric, fibonacci strategies) |
| Generate elevation shadow systems (subtle, medium, sharp) |
| Generate border-radius scales (sharp, subtle, rounded, pill) |
| Check WCAG 2.1 contrast ratios with AA/AAA grading |
| Generate CSS gradients with harmonious color stops |
| Generate responsive breakpoint systems (Tailwind, Bootstrap, Material, custom) |
| Generate a complete design token system (colors, type, spacing, shadows, radii, transitions) |
Configuration
stdio (local)
{
"mcpServers": {
"ui-design": {
"command": "node",
"args": ["/path/to/ui-design-mcp-server/dist/index.js"]
}
}
}Streamable HTTP (remote)
TRANSPORT=http PORT=3100 npm startEndpoint: http://localhost:3100/mcp
Style Presets
Style | Description | Shadow | Radius | Spacing Base |
| Clean, airy, neutral palette | subtle | subtle | 8px |
| High contrast, vibrant accents | medium | rounded | 8px |
| Warm, friendly, rounded shapes | medium | pill | 8px |
| Dark-first, luminous accents | sharp | subtle | 8px |
| Magazine-like, elegant serif | subtle | sharp | 8px |
| Futuristic, precise, cyan/blue | sharp | sharp | 4px |
Example Usage
Generate a complementary color palette
Tool: ui_generate_color_palette
Arguments: { "base_color": "#3B82F6", "scheme": "complementary" }Check WCAG contrast
Tool: ui_check_color_contrast
Arguments: { "foreground": "#333333", "background": "#FFFFFF" }Generate complete design tokens for a dark theme
Tool: ui_generate_design_tokens
Arguments: { "style": "dark", "base_color": "#6366F1", "dark_mode": true }Project Structure
ui-design-mcp-server/
├── package.json
├── tsconfig.json
├── src/
│ ├── index.ts # Main entry point
│ ├── types.ts # TypeScript interfaces
│ ├── constants.ts # Font pairings, style presets, breakpoints
│ ├── utils/
│ │ ├── color.ts # Color theory engine (HSL, contrast, harmony)
│ │ └── formatter.ts # Output formatting helpers
│ └── tools/
│ ├── color-palette.ts # Color palette generation
│ ├── typography.ts # Font pairing + type scale
│ ├── spacing.ts # Spacing scale generation
│ ├── shadows.ts # Shadow system generation
│ ├── border-radius.ts # Border radius scale
│ ├── contrast.ts # WCAG contrast checking
│ ├── gradient.ts # Gradient generation
│ ├── breakpoints.ts # Responsive breakpoints
│ └── design-tokens.ts # Complete design token system
└── dist/ # Built JavaScriptDevelopment
# Development with auto-reload
npm run dev
# Build
npm run build
# Clean build artifacts
npm run cleanRequirements
Node.js >= 18
npm
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceEnables AI agents to create, modify, and manage Figma designs through natural language commands via a specialized MCP server and plugin bridge. It supports a wide range of operations including element creation, property modification, component management, and accessibility checks.8103MIT
- Alicense-qualityCmaintenanceMCP server that exposes your design system components and tokens to AI agents, preventing duplicate component creation and hardcoded token values.149MIT
- Alicense-qualityDmaintenanceProvides resources, tools, and prompts for a Design System via MCP protocol, enabling component search, reading, and related component discovery.270MIT
- Alicense-qualityBmaintenanceAn MCP server that gives AI assistants structured access to a design system's tokens, components, guidelines, and patterns, enabling them to read, lint, and author design system data.1MIT
Related MCP Connectors
UI design from prompts, screenshots, and URLs for AI coding agents and theme tokens.
AI-agent design tools: fonts, font recognition, palettes, color naming, contrast, code, SVG, CSS.
A design-style library for AI agents: search real styles, fetch a ready-to-apply design spec.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/lnksoul1/prism-ui-design-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server