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.
Related MCP Servers
- Alicense-qualityDmaintenanceProvides access to a universal design token system with 7 pre-built themes (colors, typography, spacing, motion) and multi-format export capabilities for Canva, Remotion, PPTX, CSS, and W3C JSON.Last updated1MIT

@brandsystem/mcpofficial
AlicenseAqualityBmaintenanceEnables extraction of brand identity from websites, Figma, and PDFs, and compiles governance, design tokens, and voice rules into a portable .brand/ directory for consistent brand use across AI tools.Last updated123779MIT- AlicenseAqualityBmaintenanceProvides deterministic design style recommendations and structured tokens for AI content generation, with 30 curated styles including color palettes, typography, and visual directives.Last updated219MIT
- Alicense-qualityDmaintenanceExtracts brand identity (colors, typography, spacing) from any website and generates HTML/CSS replicas or applies branding to templates.Last updated1MIT
Related MCP Connectors
Turn any live website into brand colors, fonts, design tokens, SVGs, Lottie and paste-ready code.
Search brands and retrieve design assets, company data, other brand context from Brandfetch's API
UI design from prompts, screenshots, and URLs for AI coding agents and theme tokens.
Appeared in Searches
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