MCP.Market

DesignScan MCP server

by ms-zaman·io.github.ms-zaman/designscan·v0.4.0·1 stars

Extract a website’s design tokens (colors, type, spacing, shadows) as DESIGN.md, W3C, or CSS.

B82/100grade B
What users say
No reviews yet
Be the first
Safety scan
B82/100

full report

Adoption
New

1 stars52 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • get_design_tokens

    Render 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

no findings
  • 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
Overall 82/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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.md

Quick 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.html

Shortened. 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.

  • OpenBrand
    Extract brand assets (logos, colors, backdrop images, brand name) from any website URL
    B
  • Skyvern
    AI-powered browser automation — navigate, click, fill forms, and extract data from any website.
    A
  • Openbrowser AI
    AI browser automation. Write async Python to navigate, click, type, and extract data.
    B
  • Design System Extractor
    MCP server for Storybook design systems — extract component HTML, styles and metadata.
    A
  • MCP
    Scrape any website, extract structured data, and collect web content at scale with AI agents
    A