Token导航 LogoToken导航TokenDH.com
Design Token Bridge MCP logo
设计创作未说明官方级别未说明来源级核验

Design Token Bridge MCP

MCP Server

一个跨平台设计令牌转换工具,支持从Tailwind、CSS、Figma或W3C DTCG格式提取令牌并生成Material 3、SwiftUI、Tailwind和CSS变量的原生主题。

工具数

9

提示词数

0

GitHub Stars

1

资源数

0
设计系统TypeScriptClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

kenneives

提供方

kenneives

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

设计令牌桥mcp

已验证 AgentGraph --AI代理的信任基础设施。 查看资料

在平台之间转换设计令牌的MCP服务器。从Tailwind、CSS、Figma或W3C DTCG格式中提取标记,然后为Material 3(Kotlin)、SwiftUI(带Liquid Glass)、Tailwind和CSS变量生成原生主题。

v0 → Figma→ 克劳德代码 设计管道。

┌──────────────┐     ┌──────────────┐     ┌────────────────────────┐
│  Tailwind     │     │              │     │  Material 3 (Kotlin)   │
│  CSS Vars     │────▶│  Universal   │────▶│  SwiftUI (Swift)       │
│  Figma Vars   │     │  Token       │     │  Tailwind Config       │
│  W3C DTCG     │     │  Schema      │     │  CSS Variables         │
└──────────────┘     └──────────────┘     └────────────────────────┘
    Extractors           Bridge              Generators

安装

来自npm

npm install -g design-token-bridge-mcp

来源

git clone https://github.com/kenneives/design-token-bridge-mcp.git
cd design-token-bridge-mcp
npm install && npm run build

使用Claude代码进行配置

添加到您的Claude Code MCP设置中(~/.claude/settings.json 或项目 .mcp.json):

{
  "mcpServers": {
    "design-token-bridge": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "design-token-bridge-mcp"]
    }
  }
}

或者,如果从源代码安装:

{
  "mcpServers": {
    "design-token-bridge": {
      "type": "stdio",
      "command": "node",
      "args": ["/path/to/design-token-bridge-mcp/build/index.js"]
    }
  }
}

工具(共9个)

提取器——输入→ 通用代币

工具输入描述
extract_tokens_from_tailwindtailwind.config.js content解析颜色、字体大小、间距、边框半径、框阴影
extract_tokens_from_cssCSS文件内容提取 --color-*, --space-*, --radius-*, --shadow-* 自定义属性
extract_tokens_from_figma_variablesFigma变量API JSON解析COLOR、FLOAT类型、解析别名、处理多模式
extract_tokens_from_jsonW3C DTCG格式JSON解析 $value/$type/$description,解决 {aliases},处理组

生成器——通用代币→ 输出

工具输出描述
generate_material3_themeKotlin(Jetpack作曲)lightColorScheme(), Typography, Shapes M3命名
generate_swiftui_themeSwift(SwiftUI)颜色扩展、字体结构、可选Liquid Glass(iOS 26+)
generate_tailwind_configtailwind.config.js带有rem单元、ESM或CJS的主题扩展块
generate_css_variablesCSS自定义属性:root 通过亮/暗模式进行遮挡 prefers-color-scheme

验证

工具说明
validate_contrastWCAG AA/AAA对比度检查,用于通过/失败+比率的颜色对

通用令牌模式

所有工具都使用这种通用格式:

{
  "colors": {
    "primary": { "value": "#6750A4", "description": "Brand primary", "category": "primary" }
  },
  "typography": {
    "display-large": { "fontSize": 57, "lineHeight": 64, "fontWeight": 400, "fontFamily": "Inter" }
  },
  "spacing": { "xs": 4, "sm": 8, "md": 16 },
  "radii": { "sm": 8, "md": 12, "lg": 16 },
  "elevation": {
    "low": {
      "shadowColor": "#000000",
      "shadowOffset": { "x": 0, "y": 2 },
      "shadowRadius": 4,
      "shadowOpacity": 0.1
    }
  },
  "motion": {
    "fast": { "duration": 150, "easing": "ease-out" }
  }
}

示例:完整管道

1.从Tailwind配置中提取令牌

Use extract_tokens_from_tailwind with the contents of my tailwind.config.js

2.从提取的令牌生成本地主题

Take those tokens and run them through:
- generate_tailwind_config (for the web app)
- generate_material3_theme (for Android)
- generate_swiftui_theme with liquidGlass=true (for iOS)
- generate_css_variables (for a vanilla CSS fallback)

3.验证可访问性

Run validate_contrast on those tokens at AAA level

输出示例

examples/qt-games/ 完全由MCP生成的令牌构建的完整响应式登录页面的目录,包括:

  • qt-games-tokens.json --提取通用令牌
  • tailwind.config.js --生成的顺风配置
  • variables.css --生成的CSS自定义属性
  • contrast-report.json --WCAG验证(AAA通过)
  • index.html + styles.css --使用生成的令牌的响应式登录页面

v0+Figma免费等级设置

此MCP适用于v0和Figma的自由层。请参阅设置指南:

技术栈

  • TypeScript+Node.js
  • @模型上下文协议/sdk v1.x(标准输入输出传输)
  • 黄道带 用于模式验证
  • 零重量级依赖——没有Babel,没有PostCSS,没有样式字典

测试

# 91 unit tests
npm test

# 31 Playwright visual/responsive tests
npm run test:e2e

贡献

贡献.md 用于开发设置、项目结构和PR指南。

许可证

麻省理工学院——见 许可证.

目录标签

目录标签

设计系统TypeScriptClaude本地部署跨平台开发设计令牌自动化工具UI开发

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

token

部署方式(deploymentType,部署类型)

local-only

工具数量(toolCount,工具数)

9

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明tokenlocal-only

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP