Extracts design tokens from common formats and generates themes for Kotlin, SwiftUI, Tailwind, and CSS with contrast validation.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Design Token Bridge MCP.
extract_tokens_from_tailwindParses colors, fontSize, spacing, borderRadius, boxShadow
extract_tokens_from_cssExtracts `--color-*`, `--space-*`, `--radius-*`, `--shadow-*` custom properties
extract_tokens_from_figma_variablesParses COLOR, FLOAT types, resolves aliases, handles multi-mode
extract_tokens_from_jsonParses `$value`/`$type`/`$description`, resolves `{aliases}`, handles groups
generate_material3_themelightColorScheme()`, `Typography`, `Shapes` with M3 naming
generate_swiftui_themeColor extensions, Font structs, optional Liquid Glass (iOS 26+)
β signed, offline-verifiable tool-safety grade
Verified on AgentGraph β trust infrastructure for AI agents. View profile
An MCP server that translates design tokens between platforms. Extract tokens from Tailwind, CSS, Figma, or W3C DTCG format β then generate native themes for Material 3 (Kotlin), SwiftUI (with Liquid Glass), Tailwind, and CSS Variables.
Built for the v0 β Figma β Claude Code design pipeline.
Add to your Claude Code MCP settings (~/.claude/settings.json or project .mcp.json):
Or if installed from source:
| Tool | Input | Description |
|---|---|---|
extract_tokens_from_tailwind | tailwind.config.js content | Parses colors, fontSize, spacing, borderRadius, boxShadow |
extract_tokens_from_css | CSS file content | Extracts --color-*, --space-*, --radius-*, --shadow-* custom properties |
extract_tokens_from_figma_variables | Figma Variables API JSON | Parses COLOR, FLOAT types, resolves aliases, handles multi-mode |
extract_tokens_from_json | W3C DTCG format JSON | Parses $value/$type/$description, resolves {aliases}, handles groups |
| Tool | Output | Description |
|---|---|---|
generate_material3_theme | Kotlin (Jetpack Compose) | lightColorScheme(), Typography, Shapes with M3 naming |
generate_swiftui_theme | Swift (SwiftUI) | Color extensions, Font structs, optional Liquid Glass (iOS 26+) |
generate_tailwind_config | tailwind.config.js | Theme extend block with rem units, ESM or CJS |
generate_css_variables | CSS custom properties | :root block with light/dark mode via prefers-color-scheme |
| Tool | Description |
|---|---|
validate_contrast | WCAG AA/AAA contrast checking for color pairs with pass/fail + ratios |
All tools speak this common format:
See the examples/qt-games/ directory for a complete responsive landing page built entirely from MCP-generated tokens, including:
qt-games-tokens.json β extracted universal tokenstailwind.config.js β generated Tailwind configvariables.css β generated CSS custom propertiescontrast-report.json β WCAG validation (AAA pass)index.html + styles.css β responsive landing page using the generated tokensThis MCP works with free tiers of both v0 and Figma. See the setup guides:
See CONTRIBUTING.md for development setup, project structure, and PR guidelines.
MIT β see LICENSE.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/kenneives-design-token-bridge-mcp)<a href="https://allmcps.com/mcp/kenneives-design-token-bridge-mcp"><img src="https://allmcps.com/api/badge/kenneives-design-token-bridge-mcp?style=directory" alt="Design Token Bridge MCP on AllMCPs" /></a>