DesignScan MCP server
io.github.ms-zaman/designscan·v0.4.0·1 starsExtract a website’s design tokens (colors, type, spacing, shadows) as DESIGN.md, W3C, or CSS.
1 stars52 downloads/wk
Reviews
Write oneNobody has reviewed DesignScan yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
DesignScan tools (1)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
get_design_tokensRender a URL in a headless browser and extract its design system as
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan29 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 qualitylocal package, no credentials required12/15
- Maintenancelast push 105 days ago8/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How DesignScan compares
Against every graded Scraping and browsing MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 82/100
- higher than 58% of 866 Scraping and browsing servers
- Tools
- 1
- the typical Scraping and browsing server has 6
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 1
- more than 50% of 583 Scraping and browsing servers
- Downloads a week
- 52
- more than 35% of 309 Scraping and browsing servers with a package
What its tools let an agent do: 1 read
Install DesignScan in Claude Code, Cursor or VS Code
Runs npx -y @designscan/extractor on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add designscan -- npx -y @designscan/extractor
What the publisher says
From the DesignScan repository's README, as published. We do not edit it. Read it on GitHub
DesignScan
URL → design tokens → DESIGN.md. Point it at any website and get a spec-compliant DESIGN.md file (YAML tokens + prose) that AI coding agents can read to match that site's look.
Preview
Every run can also emit a self-contained HTML proof sheet (--preview) that renders the extracted tokens — color roles, type specimens, spacing/radius scales, components — so you can eyeball the result before trusting it:
Notes for your coding agent
A DESIGN.md is always consumed by an AI coding agent (Cursor, Claude Code, …). So rather than run our own LLM to resolve semantic intent, every file ends with a Notes for your coding agent section: deterministic, per-extraction instructions computed from the actual tokens — heading hierarchy vs. a muted text color, sub-AA body contrast, brand-font fallback, the primary-button contract, shape/spacing rhythm. The reasoning stays on our side (no API key); the application happens for free inside the agent you already use.
It measurably changes the output. Below: the same stripe.DESIGN.md cloned by an agent that ignored the notes (left) vs one that followed them (right) — identical tokens, layout, and copy:
Brand corpus
A growing, curated library of real-brand specs lives in examples/ — each one a DESIGN.md, an HTML preview, and the raw token JSON, indexed in examples/README.md (visual gallery: index.html).
Rebuild it from the committed JSON with pnpm seed rebuild (no network), or add brands with pnpm seed add — degenerate / bot-challenged pages are skipped automatically so the corpus only holds trustworthy specs.
Monorepo layout
Install (as a CLI / library)
The engine ships as the publishable @designscan/extractor package — a designscan CLI and a typed library — with designscan as its short npx alias.
# one-off, no install
npx designscan stripe.com --md --out stripe.DESIGN.md
# or install the CLI
npm i -g @designscan/extractor
npx playwright install chromium # one-time (the engine drives headless Chromium)
designscan stripe.com --md --preview --out stripe.DESIGN.mdQuick start (from this repo)
This is a pnpm workspace (corepack enable to get pnpm).
pnpm install
pnpm --filter @designscan/extractor exec playwright install chromium # one-time
# token profile (JSON) for any URL
pnpm extract stripe.com
# generate a DESIGN.md (light theme by default)
pnpm extract stripe.com --md --out out/stripe.DESIGN.md
# pick a theme: light (default) | dark | both
pnpm extract vercel.com --md --theme dark --out out/vercel.dark.DESIGN.md
# both = bundle light + dark into one file (parallel *-dark tokens)
pnpm extract vercel.com --md --theme both --out out/vercel.DESIGN.md
# --preview = also write a self-contained HTML proof sheet beside the file,
# rendering every token (swatches, type specimens, scales, components) so you
# can eyeball the extraction before trusting it (--theme both adds a Light/Dark toggle)
pnpm extract stripe.com --md --preview --out out/stripe.DESIGN.md
# → out/stripe.DESIGN.md + out/stripe.preview.htmlShortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
DesignScan: common questions
- Is DesignScan MCP server safe?
- Mostly: it is graded B (82/100). Read the DesignScan safety report
- How do I install DesignScan?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does DesignScan need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is DesignScan maintained?
- The last commit was 143 days ago (2026-06-14). The latest release is v0.4.0.
- What can I use instead of DesignScan?
- Servers from other publishers that do the same job: OpenBrand MCP server, Skyvern MCP server and Openbrowser AI MCP server.
- How does DesignScan compare with other Scraping and browsing MCP servers?
- safety score 82/100 (higher than 58% of 866 Scraping and browsing servers); tools 1 (the typical Scraping and browsing server has 6); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to DesignScan
Same job from other publishers: the closest match first, then the best rated.
- OpenBrandExtract brand assets (logos, colors, backdrop images, brand name) from any website URLnot reviewedGrowingB
- SkyvernAI-powered browser automation — navigate, click, fill forms, and extract data from any website.not reviewedEstablishedA
- Openbrowser AIAI browser automation. Write async Python to navigate, click, type, and extract data.not reviewedEstablishedB
- Design System ExtractorMCP server for Storybook design systems — extract component HTML, styles and metadata.not reviewedGrowingA
- MCPScrape any website, extract structured data, and collect web content at scale with AI agentsnot reviewedGrowingA