Asdesigned MCP server
io.github.Maher-Reven/asdesigned·v0.1.1Diff a rendered UI element against its Figma source and get every drifted property with its delta.
0 stars24 downloads/wk
Reviews
Write oneNobody has reviewed Asdesigned yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Asdesigned tools (3)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
compare_designDiff a Figma component against the element that implements it in a running web app.
inspect_elementRead the actual rendered styles of an element in a running web app — box size, padding, gap, radius,
inspect_figmaRead a Figma node's design values — auto-layout padding and gap, size, corner radius, fill, stroke,
Public scan report
scanner v0.1.10 · 2026-10-15 · same rubric, same numbers if you re-run it
- Code scan21 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 31 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Asdesigned compares
Against every graded Media MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 78/100
- higher than 58% of 1,337 Media servers
- Tools
- 3
- the typical Media server has 7
- Tools that change things
- 0%
- typical: 4%. Fewer write tools means less an agent can break
- Downloads a week
- 24
- more than 10% of 365 Media servers with a package
What its tools let an agent do: 3 read
Install Asdesigned in Claude Code, Cursor or VS Code
Runs npx -y asdesigned on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add asdesigned -- npx -y asdesigned
What the publisher says
From the Asdesigned repository's README, as published. We do not edit it. Read it on GitHub
asdesigned
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-primarydesign 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: 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.2 — early, usable. Figma → spec, DOM → spec, diff, terminal + HTML report, MCP server, interaction states. One viewport per run — see what it doesn't cover.
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 pagesSet FIGMATOKEN (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: comparedesign, inspectelement, inspectfigma. All three understand states: comparedesign takes states: ["default","hover","focus"], inspectelement takes a single state, and inspectfigma takes variants: true to list what a component set designs.
Claude Code — .mcp.json in your project:
{
"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 — 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 … --states hover,focus # interaction states
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 http://localhost:3000 --selector .btn --state hover # one rendered state
asdesigned inspect <figma-url> --variants # what states are designedInteraction states
--states hover,focus,active,disabled (or --states all) compares each state as its own section.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Asdesigned: common questions
- Is Asdesigned MCP server safe?
- Mostly: it is graded B (78/100). Read the Asdesigned safety report
- How do I install Asdesigned?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Asdesigned need an API key?
- Yes. The registry entry asks for
FIGMA_TOKEN. - Is Asdesigned maintained?
- The last commit was 51 days ago (2026-09-14). The latest release is v0.1.1.
- What can I use instead of Asdesigned?
- Servers from other publishers that do the same job: Dembrandt MCP server, Figma MCP Server and Figma UI MCP server.
- How does Asdesigned compare with other Media MCP servers?
- safety score 78/100 (higher than 58% of 1,337 Media servers); tools 3 (the typical Media server has 7); tools that change things 0% (typical: 4%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Asdesigned
Same job from other publishers: the closest match first, then the best rated.
- DembrandtDesign tokens from any live site: colours, type, spacing, components, drift against a baseline.not reviewedWidely usedB
- Figma MCP ServerThe Figma MCP server brings Figma design context directly into your AI workflow.not reviewedEstablishedA
- Figma UIBidirectional Figma MCP — AI draws UI on Figma canvas, reads designs backnot reviewedEstablishedA
- Figma RustFigma MCP server in Rust: plugin bridge, no API token, no rate limits, 73 tools.not reviewedEstablishedA
- Brandsystem MCP — Brand Guidelines for AIUse existing brand guidelines with AI. Turn websites, PDFs, and Figma into a .brand runtime.not reviewedGrowingA