MCP Catalogs
Homedesign-extract screenshot

design-extract

by Manavarya09·2,640·Score 57

A comprehensive MCP server that extracts design systems from websites, generating tokens, components, and multi-platform outputs.

developer-toolsweb-scrapingai-llm
245
Forks
19
Open issues
this month
Last commit
2d ago
Indexed

Overview

design-extract is a powerful MCP server that reads design systems directly from live websites, extracting DTCG tokens, Tailwind configurations, Figma variables, and more. It goes beyond basic design extraction by capturing layout patterns, responsive behavior across breakpoints, interaction states, WCAG contrast scores, and component anatomy. The server outputs over 17 files per run and can emit code for multiple platforms including iOS SwiftUI, Android Compose, and Flutter.

Try asking AI

After installing, here are 7 things you can ask your AI assistant:

you:Extract and analyze design systems from existing websites for implementation in new projects
you:Audit websites for design consistency, accessibility, and best practices
you:Generate cross-platform design tokens and component implementations (iOS, Android, web)
you:Compare design systems between multiple websites for brand consistency
you:What design systems can it extract?
you:Can it extract from authenticated sites?
you:What platforms does it support for code generation?

When to choose this

Choose design-extract when you need to reverse-engineer design systems from live websites for implementation in other projects, especially when you need multi-platform code generation or design system analysis capabilities.

When NOT to choose this

Avoid if you need to analyze non-web design systems like desktop applications or if you require write access to modify the source design system (this tool is read-only).

Tools this server exposes

12 tools extracted from the README
  • extract_design

    Extract design system from a website including colors, typography, spacing, components and more

  • clone_design

    Generate a working Next.js starter from extracted design

  • grade_design

    Generate a shareable design report card with quality ratings

  • battle_designs

    Compare two designs head-to-head with detailed grading

  • remix_design

    Restyle a website in a different design vocabulary

  • extract_brand

    Create a comprehensive brand guidelines document

  • sync_design

    Update local design tokens from a live website

  • apply_design

    Apply extracted design directly to a project

  • pack_design

    Bundle all outputs into a polished design system directory

  • theme_swap

    Recolor the extracted design around a new brand primary

  • check_drift

    Detect design drift between local tokens and live site

  • lint_design

    Lint design tokens for issues and best practices

Comparable tools

figma-mcptailwind-mcpcss-mcp

Installation

# Install globally
npm i -g designlang

# Or as an agent skill
npx skills add Manavarya09/design-extract

# Run MCP server directly
designlang mcp

For Claude Desktop integration, add to Claude Desktop config:

{
  "mcpServers": {
    "design-extract": {
      "command": "npx",
      "args": ["designlang", "mcp"]
    }
  }
}

FAQ

What design systems can it extract?
design-extract can extract DTCG tokens, Tailwind configs, Figma variables, CSS custom properties, component anatomy, motion tokens, brand voice, and more from any website.
Can it extract from authenticated sites?
Yes, it supports authentication via cookies (--cookie, --cookie-file) and custom headers (--header) to extract from protected pages.
What platforms does it support for code generation?
It supports multiple platforms including iOS SwiftUI, Android Compose, Flutter, WordPress, and generic web implementations.

On Hacker News

Recent discussion from the developer community.

Compare design-extract with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.