MCP server

Extract Design System MCP Server: Design Tokens From Any Public Site

The extract-design-system MCP server lets an AI coding agent pull colors, type, spacing, radius and shadows from a public website and write token files for your project.

Run
npx -y extract-design-system-mcp
View on GitHub

Stars, license and last push from GitHub. Install count as reported by the open skills directory.

What is the extract-design-system MCP server?

Extract Design System reverse-engineers design tokens from a public website. Its MCP server gives an AI coding agent three tools to run an extraction, re-emit token files from cache and read the current tokens, writing W3C-compatible JSON and a CSS custom properties file into your project.

The package is skills-first, with an installable agent skill and a bundled CLI that runs the extraction. It also ships an MCP server, extract-design-system-mcp, that exposes the same workflow as structured tool calls.

Point it at a public website and it analyzes colors, typography, spacing, border radius and shadows, then normalizes the result into starter token files for your local project.

What changes in your agent's output

  • The agent starts from measured values taken from a real page, not from a guess at a brand palette.
  • Output lands in predictable files: a W3C-compatible tokens JSON and a CSS file of custom properties.
  • Raw and normalized data are cached, so tokens can be re-emitted without fetching the site again.
  • The README says the workflow summarizes findings first and asks before changing existing app code or styles.

How the setup works

  1. Add the server entry for your client. It runs npx -y extract-design-system-mcp.
  2. If Chromium is missing, run npx playwright install chromium.
  3. Ask the agent to extract the design system from a public URL and generate token files.

Who the extract-design-system MCP server is for

Best for

  • Starting a project that should match an existing public site's spacing, radius and type scale.
  • Auditing a competitor or reference site's visual primitives, next to Design Extract and Dembrandt.
  • Pairing tokens with a skill such as a site cloning skill when the goal is a closer rebuild.

Not for

  • Pixel-exact reproduction. The README says extraction is for initialization, not a perfect copy.
  • Private or login-gated sites. It handles public websites only, and dynamic or script-heavy pages may give incomplete output.
  • Full component libraries. The output is starter tokens, with no framework config patching.

Use it with UiChemy

Tokens give an agent a visual baseline in code. For a WordPress site, UiChemy builds the pages: Figma to WordPress turns a design into editable blocks, and AI to WordPress imports an existing AI build. Click Get Started on uichemy.com.