- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Documented (README)
- !No description
claude mcp add asdesigned -- npx -y asdesigned{
"mcpServers": {
"asdesigned": {
"command": "npx",
"args": ["-y", "asdesigned"]
}
}
}Resumen de MCP Servers
# asdesigned
[](https://www.npmjs.com/package/asdesigned)
[](https://github.com/Maher-Reven/asdesigned/actions/workflows/ci.yml)
[](LICENSE)
Is it as designed? Diff a rendered UI component against its Figma source and see exactly what drifted.
Built for coding agents: give Claude Code or Cursor the tool and they can check their own work against the design.
<!-- demo gif: run `vhs demo/demo.tape` and commit demo/asdesigned.gif -->

```
asdesigned compare https://www.figma.com/design/<key>/<file>?node-id=12-345 \
--url http://localhost:3000 --selector .btn-primary
```
```
design figma Button / Primary 1:4
rendered dom <button class="btn-primary"> .btn-primary
box
✗ width design 120px → rendered 112px (−8px)
padding
✗ left design 16px → rendered 12px (−4px)
✗ right design 16px → rendered 12px (−4px)
border
✗ color design #1d4ed8 → rendered #2563eb (Δ29.43)
typography
✗ fontFamily design "Inter" → rendered "Arial"
✗ fontWeight design 600 → rendered 500 (−100)
6 drift · 20 match
FAIL (tolerance ±1px, color Δ≤4)
```
That output is real — `examples/button.html` against a real Figma component. Five of those six were planted.
The sixth wasn't: `<button>` elements don't inherit `font-family`, so the page quietly fell back to Arial.
Nobody sees that in a screenshot review. The diff does.
Figma gives you the intent. The browser gives you the reality. asdesigned compares the two — and your coding agent can call it to check its own work.
**Status: v0.1 — early, usable.** Figma → spec, DOM → spec, diff, terminal + HTML report, MCP server.
## Install
```
npx asdesigned --help # no install
npm i -g asdesigned # or install the `asdesigned` command globally
npx playwright install chromium # one-time: the browser used to render pages
```
Set `FIGMA_TOKEN` (a Figma personal access token with *file content: read*) in your environment or a `.env` file.
## Use it from an agent (MCP)
asdesigned ships an MCP server so Claude Code, Cursor, and other MCP clients can call it directly.
Tools: `compare_design`, `inspect_element`, `inspect_figma`.
Claude Code — `.mcp.json` in your project:
```json
{
"mcpServers": {
"asdesigned": {
"command": "npx",
"args": ["-y", "asdesigned", "asdesigned-mcp"],
"env": { "FIGMA_TOKEN": "figd_…" }
}
}
}
```
Cursor — `.cursor/mcp.json`, same shape.
A skill file describing when and how an agent should reach for the tool lives in
[`skills/asdesigned/SKILL.md`](skills/asdesigned/SKILL.md) — drop it into your agent's skills folder.
## Use it from the terminal
```
asdesigned compare <figma-url> --url http://localhost:3000 --selector .btn-primary
asdesigned compare <figma-url> --url … --selector … --html report.html # self-contained visual report
asdesigned compare <figma-url> --url … --selector … --json # for CI / scripts
asdesigned inspect http://localhost:3000 --selector .btn-primary
asdesigned inspect <figma-url>
```
Exit code is `1` when drift is found, so `compare` works as a CI check.
## How it works
Both sides are normalized into one flat `StyleSpec` — px numbers, RGBA colors, every field optional — and a pure
diff compares them with sensible tolerances (±1px, small color distance, zero tolerance on font weight).
Fields missing on one side are reported but don't fail the run; only real drift does.
- `src/spec.ts` — the shared format
- `src/diff.ts` — the comparison
- `src/readers/figma.ts` — Figma REST → spec
- `src/readers/dom.ts` — Playwright computed styles → spec
- `src/report.ts`, `src/report-html.ts` — output
## Development
```
npm install
npm test
npm run build
node dist/cli.js --help
```
`ASDESIGNED_BROWSER=/path/to/chrome` uses an existing Chrome/Chromium instead of Playwright's download.
## How it relates to other tools
- **Figma's MCP server** gives agents the design. **Chrome DevTools MCP** gives agents the browser. asdesigned is the
missing verb between them: *compare*.
- **Visual regression tools** (Percy, Chromatic, pixel diffs) compare screenshots of your app to earlier screenshots of
your app. asdesigned compares your app to the *design*, and reports properties, not pixels — so the result is a fix,
not a heatmap.
- [`design-drift`](https://github.com/ehdrms785/design-drift) explores similar ground with pixel + element diffing and a
viewer. asdesigned is deliberately smaller — one verb, agent-first, 23 kB.
## License
MIT
Lo que la gente pregunta sobre asdesigned
¿Qué es Maher-Reven/asdesigned?
+
Maher-Reven/asdesigned es mcp servers para el ecosistema de Claude AI con 0 estrellas en GitHub.
¿Cómo se instala asdesigned?
+
Puedes instalar asdesigned clonando el repositorio (https://github.com/Maher-Reven/asdesigned) 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 Maher-Reven/asdesigned?
+
Nuestro agente de seguridad ha analizado Maher-Reven/asdesigned y le ha asignado un Trust Score de 77/100 (tier: Trusted). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene Maher-Reven/asdesigned?
+
Maher-Reven/asdesigned es mantenido por Maher-Reven. La última actividad registrada en GitHub es del 2026-09-09, con 0 issues abiertos.
¿Hay alternativas a asdesigned?
+
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.
Despliega asdesigned 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/maher-reven-asdesigned)<a href="https://claudewave.com/repo/maher-reven-asdesigned"><img src="https://claudewave.com/api/badge/maher-reven-asdesigned" alt="Featured on ClaudeWave: Maher-Reven/asdesigned" width="320" height="64" /></a>Más MCP Servers
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
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!