Swatchbook
Model Context Protocol server for swatchbook β exposes a DTCG project's tokens, axes, and diagnostics to AI agents without running Storybook.
Ask AI about Swatchbook
Powered by Claude Β· Grounded in docs
I know everything about Swatchbook. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
swatchbook
A Storybook addon and MDX doc blocks for visualising DTCG design tokens.
Built on Terrazzo's parser. Your production build runs Terrazzo's CLI against the same DTCG source; swatchbook reads it too, inside Storybook.
If your stories already style with CSS variables, they pick up the toolbar's axis flips automatically. That's mostly what the tool does.
Documentation Β· unpunnyfuns.github.io/swatchbook Live Storybook Β· /storybook
Install
npm install -D @unpunnyfuns/swatchbook-addon
One package pulls the whole React surface β toolbar, preview decorator, MDX doc blocks, ThemeSwitcher, useToken(). See the Quickstart for configuration.
Packages
| Package | Purpose |
|---|---|
@unpunnyfuns/swatchbook-addon | Storybook 10 addon. Re-exports the blocks + switcher React surface. |
@unpunnyfuns/swatchbook-core | Framework-free DTCG loader. |
@unpunnyfuns/swatchbook-blocks | MDX doc blocks. |
@unpunnyfuns/swatchbook-switcher | Framework-agnostic axis / preset popover UI. |
@unpunnyfuns/swatchbook-integrations | Tailwind v4 and CSS-in-JS adapters for the addon. |
@unpunnyfuns/swatchbook-mcp | Model Context Protocol server for AI agents. |
Most consumers only install the addon; the rest travel transitively. Each sub-package is publishable on its own for slice-only use (e.g. the switcher in a Docusaurus navbar).
Development
pnpm workspaces + Turborepo. Node 24. ESM.
pnpm install
pnpm dev # apps/storybook on :6006
pnpm turbo run lint typecheck test build
Credits
Parses DTCG tokens through Terrazzo by the Terrazzo team β its parser, resolver evaluation, and alias resolution are the foundation.
License
MIT Β© unpunnyfuns.
