MCP server

designlang MCP Server: Design Tokens From Any Live URL

The designlang MCP server lets an AI coding agent open any live URL in a headless browser and read back its colors, type, components and W3C design tokens.

Run
claude mcp add designlang -- npx -y designlang mcp
View on GitHub

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

What is the designlang MCP server?

designlang is a CLI in the design-extract repository that points a headless browser at a URL and reads the design system off the live DOM. Its MCP server, started with designlang mcp, gives an agent tools for tokens, colors, typography, components, drift and exports to DTCG, Tailwind, shadcn and Figma.

The designlang MCP server is the designlang mcp command of the designlang CLI, which lives in the Manavarya09/design-extract repository. It is a stdio server that extracts the design system of a live page in a real browser and returns structured results to your agent.

Extraction runs as a job. extract_design returns a job id immediately, you poll get_job_status, and then you pass that id to the tools that return tokens, colors, typography, components, findings, drift or an export.

What changes in your agent's output

  • The agent reads computed values from a reference site, so a palette or type scale comes from the page itself instead of a guess from a screenshot.
  • Tokens arrive as W3C DTCG with primitive and semantic tiers, so they map to variables and aliases rather than loose hex codes.
  • export renders a finished job as dtcg, tailwind, shadcn, figma, css or design-md.
  • compute_drift compares two jobs, for example production against a preview deploy, and reports what changed in colors, type, spacing, accessibility and components.

Tools that read a saved extraction

Start the server with --output-dir <dir> and it also serves an extraction already on disk as resources: primitive tokens, semantic tokens, semantic regions, component clusters and CSS health. Extra tools then search tokens and list failing contrast pairs.

Who the designlang MCP server is for

Best for

  • Matching a new build to the look of an existing site you own or have permission to analyze.
  • Turning a live design into Tailwind, shadcn or Figma variable output without rebuilding the tokens by hand.
  • Teams that want an agent to check a preview deploy against production before merge.

Not for

Use it with UiChemy

designlang gives an agent the tokens of a design. If the goal is a WordPress site, UiChemy turns an AI build or a Figma design into editable Elementor or Gutenberg pages, and Composer edits the result visually. Click Get Started on uichemy.com.