Skip to content
design-system-mcp

Docs

Quickstart

From nothing to an agent that looks your design system up before writing UI, and checks what it wrote. Four steps, a couple of minutes.

Claude Code plugin· server, skill, hook

/plugin marketplace add dgesteves/design-system-mcp/plugin install design-system@dgesteves

Any MCP client, over stdio

$ npx -y @dgesteves/design-system-mcp

No config is needed in a shadcn/ui project (Tailwind v3 or v4), a monorepo whose components live in a workspace package, or the design-system package itself (how it finds them). Other layouts take a config file. Requires Node.js 22.18 or later.

1. Give your agent the tools. Pick one:

  • Claude Code: install the plugin, which brings the server, a skill that has Claude look components up before writing UI, and a hook that checks every UI file Claude writes:

    /plugin marketplace add dgesteves/design-system-mcp/plugin install design-system@dgesteves

2. See what it found, from the app's folder:

npx -y @dgesteves/design-system-mcp inspect

3. Try it. Ask your agent for some UI, such as "Add a danger-zone card to the settings page." It looks the components, variants and tokens up before writing and runs check_ui on the result. In Claude Code the plugin's skill loads by itself for UI work (or run /design-system:design-system), and the hook checks each file as it is written.

4. Check the codebase, then add it to CI:

npx -y @dgesteves/design-system-mcp check .

check . lints every .tsx and .jsx file under the folder, whatever the layout, and leaves out the design system's own components.

Generated from the README when the site is built: #quickstart.