Figma Context MCP
Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.
Descripción del creador (original en inglés)
Design systems, layout and motion guidance for AI agents, plus headless Chromium visual QA.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"layoza": {
"command": "npx",
"args": [
"-y",
"layoza",
"mcp"
]
}
}
}Ejecuta esto en tu terminal
claude mcp add layoza -- npx -y layoza mcpPégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"layoza": {
"command": "npx",
"args": [
"-y",
"layoza",
"mcp"
]
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"layoza": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"layoza",
"mcp"
]
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 6 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub layoza, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (0.1.4) llegó al registro hace 18 días.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: Figma Context MCP, Claude Real Video, Figma MCP Server
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.
Let any LLM watch a video locally — and search everything it has ever watched.
The Figma MCP server brings Figma design context directly into your AI workflow.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
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.
▶ Download the full 2½-minute showcase (MP4, 17 MB): all four briefs, recorded live in Chromium
npx layoza init # adds the skills + MCP server to every agent it finds in this project
npx layoza qa index.html # design and usability: contrast, overflow, focus, menu, screenshots
Then just talk to your agent. Example prompts:
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.
Layoza exists so AI-built sites stop looking like slop. Every design it helps make should be unique: never a copy, a re-skin or a repeat, from the nav through the hero and every section to the footer, built modern and for one brief only. A per-project ledger (.layoza/looks.jsonl) records each dealt look, and every design-system / mechanics deal run prints a uniqueness block scoring nav, hero, sections, footer and motion against the last 20 runs (--window 1-200).
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 |
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 | Anthropic's front-end design skill |
| impeccable | Open-source design skill |
| ui-ux-pro-max | Open-source design skill |
| 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.
Restaurant brief : a harbour seafood kitchen
Dashboard brief : a bakery chain's morning sales
Store brief : a small linen shop
Kinetic agency brief : a motion-led studio homepage
Where Layoza does not win. Read this before you trust the pictures.
Full method, every round and the judge notes (with the raw scores) are in docs/CROSS-TYPE-BENCHMARK-2026-10.md. The demo pages were removed in October 2026 ahead of a fresh set. To run the QA on any page:
npx layoza qa path/to/index.html
| 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 " " · 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 " " · 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) plus craft critiques; speed diagnostics are optional | layoza qa · 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:
theme.json v3)| Mode | When | First command |
|---|---|---|
| A · New site | Blank project | layoza design-system " " --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?
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. Visual QA also needs Playwright:
npm i -D playwright && npx playwright install chromium
Then, in your project:
npx layoza init # skills + MCP config for every agent it detects
npx layoza doctor # checks Node, Playwright and the MCP handshake
Or add the MCP server by hand:
Claude Code
claude mcp add layoza -- npx -y -p layoza layoza-mcp
For the skills, copy skills/* into .claude/skills/, or run npx layoza init.
Cursor
.cursor/mcp.json
{ "mcpServers": { "layoza": { "command": "npx", "args": ["-y", "-p", "layoza", "layoza-mcp"] } } }
OpenAI Codex
codex mcp add layoza -- npx -y -p layoza layoza-mcp
Windsurf
~/.codeium/windsurf/mcp_config.json
{ "mcpServers": { "layoza": { "command": "npx", "args": ["-y", "-p", "layoza", "layoza-mcp"] } } }
OpenCode
opencode.json
{ "mcp": { "layoza": { "type": "local", "command": ["npx", "-y", "-p", "layoza", "layoza-mcp"], "enabled": true } } }
Google Antigravity
npx layoza init copies the skills into .agents/skills/ and writes .agents/skills.json and the .agents/plugins/layoza plugin. See docs/ANTIGRAVITY-OPTIMIZATION.md.
| Tool | Purpose |
|---|---|
inspect_project · extract_site_dna · inspect_site · discover_components | Read an existing codebase or live URL into design tokens and a component inventory |
get_design_system · recommend_layout | Industry read, dials and three creative directions for a brief |
| `deal
Solo se muestra el principio; lee el resto en el repo