MCP server + agent skills that make Claude Code, Cursor, Codex & OpenCode design like a senior UI/UX team: site design DNA, motion that fits the brief, live Chromium QA (WCAG 2.2, Core Web Vitals).
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
claude mcp add layoza -- npx -y layoza{
"mcpServers": {
"layoza": {
"command": "npx",
"args": ["-y", "layoza"]
}
}
}Resumen de MCP Servers
<div align="center"> <picture> <source media="(prefers-color-scheme: dark)" srcset="docs/assets/logo-horizontal-dark.png"> <img src="docs/assets/logo-horizontal-light.png" alt="Layoza" width="320"> </picture> # Layoza — design engineering for AI agents **An open-source MCP server + agent skills that turn Claude Code, Cursor, Codex, OpenCode, Antigravity and Windsurf into a UI/UX design expert:** **it reads your site's design DNA, picks motion that fits the brief, and checks every change in a real Chromium browser.** [](https://www.npmjs.com/package/layoza) [](LICENSE) [](docs/MCP-REFERENCE.md) [](skills/layoza-accessibility/SKILL.md) <img src="docs/assets/banner.webp" alt="Four websites built by an AI agent using Layoza from one-line briefs: a kinetic agency site, a linen store, a multi-shop sales dashboard and a seafood restaurant, each shown at desktop and phone width" width="100%"> <a href="https://github.com/layoza/layoza/raw/main/docs/assets/video/layoza-showcase-web.mp4"><img src="docs/assets/video-preview.webp" alt="Animated preview of the showcase video: Layoza next to Claude frontend-design, impeccable, ui-ux-pro-max, taste-skill and plain Claude on the same brief, recorded live in a real browser" width="100%"></a> ▶ [Download the full 2½-minute showcase (MP4, 17 MB)](https://github.com/layoza/layoza/raw/main/docs/assets/video/layoza-showcase-web.mp4): all four briefs, recorded live in Chromium </div> ```bash npx layoza init # adds the skills + MCP server to every agent it finds in this project npx layoza qa index.html # 1440 / 768 / 375 px Chromium check: contrast, overflow, focus, menu, LCP, CLS ``` Then just talk to your agent. Example prompts: ```text Build a homepage for a family-run bakery in Leeds. Warm, not twee. Add a pricing page that matches the rest of this site. Our dashboard feels cluttered. Fix the design without changing the brand. Redesign the agency homepage with a kinetic hero, but keep every page and form working. Check this page on mobile and fix anything a visitor would trip over. ``` --- ## Why AI agents write front-end code quickly, but the result tends to look the same everywhere: cream and terracotta, Inter, three rounded cards, a purple gradient. They also break things they cannot see: a heading cut by the sticky header, a phone menu that Escape will not close, text at 3:1 contrast, a canvas that pushes LCP past 4 s. | Without Layoza | With Layoza | | :--- | :--- | | The same template for a law firm, a bakery and a SaaS app | Three distinct art directions per brief, built from the trade's own objects (a tide chart for a fish restaurant, a till roll for a shop dashboard) | | Restyles your existing site in its own taste | Reads your site first (`DESIGN.md`, `SITE-DNA.json`) and extends it in your tokens, spacing and motion language | | Animation hard-coded to one library | Picks the lightest tool the brief needs (CSS, WAAPI, View Transitions, GSAP, Three.js), always with `prefers-reduced-motion` support and cleanup | | "Looks good to me" | Live Chromium QA at three widths with measured numbers; unmeasured values are reported as `null`, never guessed | ## Results Six setups got the same one-line brief, the same model (Claude Opus 5.5) and one build agent each, and none could see the others' output: | Setup | What it is | | :--- | :--- | | **Layoza** | This project | | [Claude frontend-design](https://github.com/anthropics/skills) | Anthropic's front-end design skill | | [impeccable](https://github.com/pbakaus/impeccable) | Open-source design skill | | [ui-ux-pro-max](https://github.com/nextlevelbuilder/ui-ux-pro-max-skill) | Open-source design skill | | [taste-skill](https://github.com/Leonxlnx/taste-skill) | Open-source design skill | | No skill | Plain Claude, same prompt | A fresh blind judge then compared scroll stills at 1440 and 375 px for design, usability, creativity and content. Rival pages were frozen; only Layoza was rebuilt between rounds. Judge the pages yourself below, or open any of them in [`examples/benchmark-*`](examples). <details open> <summary><b>Restaurant brief</b>: a harbour seafood kitchen</summary> <img src="docs/assets/vs-restaurant.webp" alt="Six restaurant homepages from the same brief, labelled Layoza, Claude frontend-design, impeccable, ui-ux-pro-max, taste-skill and No skill. Layoza's shows an illustrated boathouse at dusk and a crate of the day's catch" width="100%"> </details> <details> <summary><b>Dashboard brief</b>: a bakery chain's morning sales</summary> <img src="docs/assets/vs-dashboard.webp" alt="Six bakery-chain sales dashboards from the same brief, labelled Layoza, Claude frontend-design, impeccable, ui-ux-pro-max, taste-skill and No skill. Layoza's uses a till-roll ledger and hourly bars" width="100%"> </details> <details> <summary><b>Store brief</b>: a small linen shop</summary> <img src="docs/assets/vs-store.webp" alt="Six linen-store homepages from the same brief, labelled Layoza, Claude frontend-design, impeccable, ui-ux-pro-max, taste-skill and No skill. Layoza's shows tea towels pegged on a washing line" width="100%"> </details> <details> <summary><b>Kinetic agency brief</b>: a motion-led studio homepage</summary> <img src="docs/assets/vs-kinetic.webp" alt="Six kinetic agency hero sections from the same brief, labelled Layoza, Claude frontend-design, impeccable, ui-ux-pro-max, taste-skill and No skill, most with a 3D ribbon" width="100%"> </details> <img src="docs/assets/mobile.webp" alt="The four Layoza pages at 390 px phone width" width="100%"> **Where Layoza does not win. Read this before you trust the pictures.** - **Kinetic is a tie, not a win.** taste-skill's page was as strong there; across repeated rounds the lead changed hands and stayed inside judge noise. - **Older single-brief rounds:** impeccable beat Layoza on a simple page with no animation, and ui-ux-pro-max beat it in an earlier kinetic round. - **One judge per round, judging screenshots.** Motion itself is not judged, which is why the video uses real browser recordings. - **Weak spots judges keep naming:** - creativity on kinetic pages is merely good, not striking - headings that look cut by the sticky header in mid-scroll stills - small hero art on phones - a 3D hero whose lab LCP is well over the 2.5 s target Full method, every round and the judge notes (with the raw scores) are in [docs/CROSS-TYPE-BENCHMARK-2026-10.md](docs/CROSS-TYPE-BENCHMARK-2026-10.md). Each brief and page is in [`examples/benchmark-*`](examples). To re-run the QA on any page: ```bash npx layoza qa examples/benchmark-restaurant-saltmarsh/layoza-v4/index.html ``` ## What it does | | What you get | How | | :--- | :--- | :--- | | **Layout expert** | An industry read of the brief, 0–10 design dials, and three art directions that differ in layout, type, colour, content treatment and motion | `layoza design-system "<brief>"` · MCP `get_design_system`, `recommend_layout` | | **Site DNA** | For an existing site: its tokens, type scale, spacing, components and motion, written to `DESIGN.md`, `BRAND.md`, `MOTION.md` and `SITE-DNA.json` | `layoza inspect . --write` · MCP `inspect_project`, `extract_site_dna`, `inspect_site` | | **Motion mechanics** | 71 hero, section and micro mechanics dealt per niche and intensity, so a law firm gets calm, legible motion and an agency gets a kinetic hero | `layoza mechanics deal "<brief>"` · MCP `deal_mechanics`, `recommend_animation` | | **Visual QA** | Headless Chromium at 1440 / 768 / 375 px checks per-element contrast, clipping, overlap, focus-not-obscured, the phone menu (opens, traps focus, Escape closes) and lab LCP / CLS, plus 45 craft critiques | `layoza qa <file-or-url>` · MCP `capture_screenshots`, `audit_accessibility`, `audit_performance`, `verify_functional` | | **Safe changes** | A baseline before a redesign, a before/after comparison, and one-command rollback | `layoza baseline create`, `layoza verify .` · MCP `compare_before_after`, `safe_rollback` | Output is written in the project's own stack: - React, Next.js, Astro, Vue, Nuxt, SvelteKit - plain HTML/CSS/JS - WordPress block themes (`theme.json` v3) - Elementor or Bricks JSON - Shopify Liquid ### Four modes | Mode | When | First command | | :--- | :--- | :--- | | **A · New site** | Blank project | `layoza design-system "<brief>" --mode new` | | **B · Extend** | Add a page or section to a live site | `layoza inspect . --write` | | **C · Improve** | Fix design, usability or accessibility without changing the brand | `layoza baseline create pre-improve` → `layoza audit .` | | **D · Redesign** | New creative direction, keeping content and function | `layoza baseline create pre-redesign` | The `layoza` router skill picks the mode from your prompt, so you can simply ask the agent: *"Add a pricing page that matches the rest of the site."* **Which one do I need?** - Starting from nothing → **A**. You get three different directions to choose from before any code is written. - The site already looks right and you need more of it → **B**. Layoza copies your look; it does not impose its own. - The site works but looks tired or fails accessibility → **C**. - You want a new look → **D**. A baseline is taken first, so you can roll back. ## Install You need Node.js 18 or newer. The npm package ships prebuilt binaries for Windows x64, macOS (Intel and Apple silicon) and Linux (x64 and arm64); on other platforms it compiles from source on first run, which needs [Rust](https://rustup.rs). Visual QA also needs Playwright: ```bash npm i -D playwright && npx playwright install chromium ``` Then, in your project: ```bash npx layoza init # skills + MCP config for every agent it detects npx layoza doctor #
Lo que la gente pregunta sobre layoza
¿Qué es layoza/layoza?
+
layoza/layoza es mcp servers para el ecosistema de Claude AI. MCP server + agent skills that make Claude Code, Cursor, Codex & OpenCode design like a senior UI/UX team: site design DNA, motion that fits the brief, live Chromium QA (WCAG 2.2, Core Web Vitals). Tiene 1 estrellas en GitHub y su última actualización registrada es del 2026-10-18.
¿Cómo se instala layoza?
+
Puedes instalar layoza clonando el repositorio (https://github.com/layoza/layoza) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar layoza/layoza?
+
Nuestro agente de seguridad ha analizado layoza/layoza y le ha asignado un Trust Score de 95/100 (tier: Verified). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene layoza/layoza?
+
layoza/layoza es mantenido por layoza. La última actividad registrada en GitHub es del 2026-10-18, con 0 issues abiertos.
¿Hay alternativas a layoza?
+
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.
Despliega layoza en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/layoza-layoza)<a href="https://claudewave.com/repo/layoza-layoza"><img src="https://claudewave.com/api/badge/layoza-layoza" alt="Featured on ClaudeWave: layoza/layoza" width="320" height="64" /></a>Más MCP Servers
Reverse engineer anything with agents, from app behavior down to native binaries.
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ A Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev