the-designer
Allows converting color palettes to Android-compatible format.
Supports generating SCSS output using BEM methodology for CSS class naming.
Generates CSS Modules for components, with all interactive states.
Allows exporting color palettes to Figma-compatible format.
Generates React TypeScript components with typed props.
Allows converting color palettes to Swift format.
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., "@the-designerget the design reference for Stripe"
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.
The Designer MCP
A Design-Theory-as-a-Service Model Context Protocol (MCP) server for production-grade UI design. Unlike standard code-retrieval MCPs, the-designer codifies subjective design principles—perceptual color math (OKLCH), motion physics, typographic scaling, and accessibility—into executable algorithms with strict anti-slop quality gates.
Featuring 17 design systems, 328+ brand references, anime.js v4 motion integration, WCAG 2.1 accessibility auditing, React/Vue component output, and framework-agnostic CSS generation.

Table of Contents
Related MCP server: @brandsystem/mcp
Features
Anti-Slop Quality Gates — 31-gate slop test + 6-axis self-critique (P-H-E-S-R-V). Rejects anything < 3.
OKLCH Token System — 16 curated themes with auto dark-mode derivation (
full_cssfield ships both:rootand@media (prefers-color-scheme: dark)+[data-theme="dark"]overrides).Design Rules Generator — 17 design systems + 4 palettes + 5 archetypes + hybrid combos.
Pre-Flight Scan — Detect existing project context: framework, font stack, palette tokens, motion libraries.
Framework-Native Components — Every component (
button,card,navbar,hero, etc.) outputs HTML/Tailwind, React TSX (typed FC with prop interface), or Vue 3 SFC (script setup) via theframeworkparam.CSS Output Engine — Generate vanilla CSS, CSS Modules (Button/Card/Input with all 8 states), SCSS (variables + mixins + BEM), or a single
tokens.csswith auto dark-mode overrides.WCAG 2.1 Accessibility Audit — 25-check static auditor: alt text, unlabeled inputs, empty buttons/links, heading order, focus-visible removal, skip links, landmark regions, viewport scale lock, and more. Returns 0-100 score + A–F grade + actionable fixes.
anime.js v4 Motion System — Style-aware animation presets baked into every template.
generate_motion_snippetfor on-demand snippets (8 categories, all reduced-motion guarded).Color Palette Hunter — Live palettes from Color Hunt with format conversion.
Brand Design References — 328+ real-world brands (Stripe, Vercel, Notion, Claude, Tesla, etc.).
Tools

Core Design Flow
Tool | Description |
| Score 17 design systems against product context |
| Classify brief into editorial / modern-minimal / atmospheric / playful |
| Scan existing project for framework, fonts, palette, motion libs |
| Generate design rules for style + palette + archetype/hybrid |
| Generate ready-to-use tailwind.config.js |
| Get standalone rules (a11y, motion, icons, tokens, responsive) |
Theme & Token System
Tool | Description |
| Generate complete OKLCH token system. Returns |
| List all 16 themes with OKLCH values, fonts, axis metadata |
| Build custom OKLCH token system from paper/accent/font values — also emits dark mode derivation |
Quality Gates
Tool | Description |
| Run 31-gate slop test on HTML/CSS |
| Score output on 6 quality axes (P-H-E-S-R-V) — anything < 3 triggers revision |
| 25-check WCAG 2.1 static auditor — alt text, unlabeled inputs/selects/textareas, empty buttons/links, heading order, focus-visible removal, skip links, landmark regions, viewport scale lock, and more. Returns 0–100 score, A–F grade, per-severity counts, fix instructions, and passed-check list |
Component & Template
Tool | Description |
| Full HTML starter page — ships with anime.js v4 animations |
| Production-ready component (button, card, navbar, hero, form-input, badge, modal, sidebar, table, footer, chart). New |
| Standalone HTML preview with all 8 interactive states — animated via anime.js spring physics |
| Light/dark/high-contrast variants from hex colors |
| Full project scaffold (config + HTML + components) |
CSS Output
Tool | Description |
| Framework-agnostic CSS generation from style + palette. Formats: |
Motion (anime.js v4)
Tool | Description |
| Generate a ready-to-paste anime.js v4 snippet matched to the current design style's easing and duration character. Supports 8 categories: |
Color & Palette
Tool | Description |
| Fetch live palettes from Color Hunt |
| Convert palette JSON to CSS / Tailwind / SCSS / Figma / Android / Swift |
Brand References
Tool | Description |
| Download DESIGN.md for a real brand |
| List all 328+ brands by category |
Utility
Tool | Description |
| List all available systems, palettes, archetypes, hybrids |
| Validate style + palette + hybrid combo |
| Pull full content of any reference doc |
| Detect installed skill submodules |
Motion Design
Every template produced by generate_template ships with anime.js v4 loaded from CDN and a style-aware inline script that handles:
Hero section entrance (staggered children,
translateY+opacity)KPI card stagger reveal
Sidebar nav link reveal (
translateX)Button/chip press micro-interactions (spring physics)
Table row stagger (
translateX)
Easing and duration are calibrated per design system:
System | Easing | Duration |
|
| 700ms |
|
| 600ms |
|
| 400ms |
|
| 300ms |
|
| 550ms |
|
| 200ms |
|
| 450ms |
Use generate_motion_snippet for standalone snippets targeting specific use cases:
{
"tool": "generate_motion_snippet",
"arguments": {
"category": "scroll",
"style": "glass"
}
}Returns { cdn, snippet, easing, duration, usage_hint, reduced_motion_note }.
All snippets respect prefers-reduced-motion — animations are skipped entirely when the user has enabled reduced motion.
Examples
Ellis UI (examples/ellis-ui)
A comprehensive, anti-slop component library demonstrating the extreme versatility of the-designer's ruleset. The project takes a single romantic letter and renders it across 24 radically different, strictly enforced aesthetic systems (e.g., Swiss Archival, Vintage Airmail, Brutalist, UNIX Phosphor, 8-Bit Game Boy).
Each design acts as a fully standalone, reusable UI kit utilizing zero JS dependencies—relying entirely on strict structural typography, CSS geometry, and advanced CSS rendering techniques (clip-paths, custom filters, OKLCH gradients). Each of the 24 folders includes a design.md detailing the tokens and layout strategy, acting as an advanced template reference for the-designer.
Installation
git clone https://github.com/1999AZZAR/the-designer.git
cd the-designer
npm install
npm run buildRequirements: Node.js >= 18
Usage
npm startnpx @modelcontextprotocol/inspector node dist/index.jsArchitecture
the-designer operates on a dual-architecture. An MCP server on its own is just an API; by pairing the MCP with two companion agent skills, the AI gets both the tools (the MCP) and the instruction manual (the skills).
ui-designerskill: Provides the design intelligence, heuristics, and brand context so the AI knows what to ask the MCP to generate.color-palette-hunterskill: Handles external palette sourcing and feeds them into the OKLCH token engine.
src/
index.ts # MCP server entry, tool routing (27 tools)
rules.ts # 17 design systems, palettes, archetypes, hybrids
anti-patterns.ts # 31-gate slop test + 6-axis self-critique
a11y-audit.ts # 25-check WCAG 2.1 accessibility auditor (no deps, regex-only)
tokens.ts # 16 curated themes, OKLCH token generation, dark mode derivation
css-output.ts # vanilla CSS / CSS Modules / SCSS / css-variables-only generator
anime-motion.ts # anime.js v4 integration — style-aware presets, CDN helper, snippet generator
components.ts # Component library — HTML/React TSX/Vue 3 SFC output
components-8state.ts # 8-state component demo generator (anime.js micro-interactions)
preflight.ts # Project context scanner (framework, fonts, palette, motion)
evaluate.ts # Style scoring engine
palette.ts # Color Hunt palette fetcher
palette-convert.ts # Format converter
palette-variants.ts # Light/dark/high-contrast variant generator
templates.ts # HTML template generator (anime.js baked in)
tailwind-config.ts # Tailwind config generator
export.ts # Project scaffold exporter
skills/
ui-designer/ # Reference docs + genre files (git submodule)
color-palette-hunter/ # Palette CLI scripts (git submodule)Anti-Slop Design Philosophy

Locked tokens — every color/font references a named CSS variable, never inline values
No fabricated content — real metrics or labeled placeholders only
No re-drawn chrome — no fake browser bars, phone frames, or code window chrome
Typography purity — headings always roman, no italic display faces
Structural variety — different briefs produce structurally different pages
Mobile-responsiveness hard floor — 320/375/414/768px,
overflow-x: clip,minmax(0, 1fr), no two-line clickable textOKLCH-first — all new tokens defined in OKLCH for perceptual uniformity
Motion with restraint — animations are style-calibrated, spring-physics-grounded, and always gated on
prefers-reduced-motion
Configuration
Variable | Default | Description |
|
| Path to the ui-designer skill references |
|
| Path to the color palette hunter skill |
Configuring with AI Assistants
{
"mcpServers": {
"the-designer": {
"command": "node",
"args": ["/path/to/the-designer/dist/index.js"],
"env": {}
}
}
}License
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/1999AZZAR/the-designer'
If you have feedback or need assistance with the MCP directory API, please join our Discord server