MCP server

Dembrandt MCP Server: Design Tokens From Any Website

The Dembrandt MCP server gives an AI coding agent tools to extract a website's colors, typography, spacing and components as design tokens, and to check them for drift.

Run
claude mcp add --transport stdio dembrandt -- npx -y --package dembrandt dembrandt-mcp
View on GitHub

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

What is the Dembrandt MCP server?

Dembrandt is an open source CLI that renders a site in Chromium and returns its logo, colors, typography, spacing, borders, shadows and motion as design tokens. The dembrandt-mcp server exposes that extraction to an AI coding agent as tools, with job polling, DTCG export, drift checks and a DESIGN.md generator.

Dembrandt extracts any website's design system in one command, and the same project ships an MCP server named dembrandt-mcp. Playwright renders the page, Dembrandt reads computed styles from the DOM, groups them, and returns design tokens.

Through MCP, your agent can ask for the color palette of a URL, then hand the result to analysis and export tools. Extraction returns a job id, which you poll with get_job_status before using the pure tools.

What changes in your agent's output

  • The agent gets measured colors, type, spacing, borders, shadows and motion from a real page, not an eyeballed palette.
  • Setting pages above 1 crawls and merges several pages. The README says this gives a markedly stronger token set than a single page.
  • export_dtcg produces W3C design tokens, and generate_design_md writes a DESIGN.md that an agent can read as a brief.
  • compute_drift and get_findings flag token changes and contrast or consistency issues.

What it can read

  • Colors with semantic roles, palette, CSS variables and gradients.
  • Typography with fonts, sizes, weights, sources and font file URLs.
  • Spacing scales, border radius and widths, shadows, and motion curves.
  • Components such as buttons, badges, inputs and links, plus breakpoints, icons and frameworks.

Who the Dembrandt MCP server is for

Best for

  • Auditing your own site's tokens and keeping them from drifting between releases.
  • Benchmarking a competitor's visual system for documentation and learning, within the site's terms.
  • Feeding a design system build with real values before an agent writes components, then using the shadcn MCP server to pull matching components.

Not for

  • Canvas or WebGL sites. The README says there is no DOM to read, so they cannot be analyzed.
  • Copying a third-party brand. The project's intended-use note says not to reproduce brand identities, logos or trademarks.
  • Reading a drawn file. The Figma MCP server is the right source for that.
  • Extraction by prompt inside a larger toolkit. The designlang MCP server covers similar ground through a different CLI.

Use it with UiChemy

Dembrandt hands your agent the tokens of a design. If the end goal is a WordPress site, UiChemy builds there: Figma to WordPress converts a design, and Composer edits the result in Elementor or Gutenberg. Click Get Started on uichemy.com.