kenneives/design-token-bridge-mcp

kenneives/design-token-bridge-mcp

от kenneives
MCP сервер для трансляции дизайн-токенов: извлекает из Tailwind, CSS, Figma или W3C DTCG и генерирует темы под Kotlin, SwiftUI, Tailwind и CSS-переменные. Полезен разработчикам и дизайнерам в пайплайне v0 → Figma → Claude Code.

AgentAvow Trust — signed, offline-verifiable tool-safety grade

design-token-bridge-mcp


AgentGraph Trust Score

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.

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

Install

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

Configure with Claude Code

Add to your Claude Code MCP settings (~/.claude/settings.json or project .mcp.json):

Инструменты были проиндексированы:
extract_tokens_from_css

Разбирает CSS-кастомные свойства (переменные) и извлекает дизайн-токены

Параметры
  • cssstringобязательный

    Содержимое CSS-файла с пользовательскими свойствами.

extract_tokens_from_figma_variables

Разобрать JSON экспорта переменных Figma и извлечь дизайн-токены

Параметры
  • variablesstringобязательный

    Экспортирует JSON из REST API Figma Variables в виде строки.

extract_tokens_from_json

Парсит JSON в формате W3C Design Tokens Community Group (DTCG) в универсальные токены

Параметры
  • jsonstringобязательный

    JSON-строка в формате W3C DTCG

extract_tokens_from_tailwind

Разобрать конфигурацию Tailwind и извлечь значения темы в универсальные дизайн-токены

Параметры
  • configstringобязательный

    Содержимое файла tailwind.config.js или tailwind.config.ts.

generate_css_variables

Сгенерировать CSS-кастомные свойства из универсальных токенов дизайна с поддержкой светлой и тёмной темы

Параметры
  • darkTokensstring

    Необязательная строка JSON с универсальными дизайн-токенами тёмного режима.

  • tokensstringобязательный

    Универсальные дизайн-токены в формате JSON-строки

generate_material3_theme

Создаёт файлы темы Kotlin Jetpack Compose Material 3 из универсальных design tokens.

Параметры
  • tokensstringобязательный

    Универсальные дизайн-токены в формате JSON-строки

generate_swiftui_theme

Сгенерировать файлы темы SwiftUI из универсальных дизайн-токенов, с опциональной поддержкой Liquid Glass

Параметры
  • liquidGlassboolean

    Включает модификаторы Liquid Glass для iOS 26+.

  • tokensstringобязательный

    Универсальные дизайн-токены в формате JSON-строки

generate_tailwind_config

Создай тему tailwind.config.js из универсальных токенов дизайна

Параметры
  • formatenum

    Формат вывода: ES modules или CommonJS

  • tokensstringобязательный

    Универсальные дизайн-токены в формате JSON-строки

validate_contrast

Проверяет цветовые комбинации в design tokens на соответствие требованиям доступности WCAG AA/AAA.

Параметры
  • levelenum

    Уровень соответствия WCAG для проверки

  • tokensstringобязательный

    Универсальные дизайн-токены в формате JSON-строки

1.0.2основная
1.0.1
1.0.0

Выберите клиент, чтобы установить kenneives/design-token-bridge-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

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

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

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

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

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

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"kenneives-design-token-bridge-mcp-u8c1f8jpxx\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"design-token-bridge-mcp\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "kenneives-design-token-bridge-mcp-u8c1f8jpxx": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "design-token-bridge-mcp"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add kenneives-design-token-bridge-mcp-u8c1f8jpxx -- npx -y design-token-bridge-mcp

Либо через JSON-конфиг:

claude mcp add-json kenneives-design-token-bridge-mcp-u8c1f8jpxx "{\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"design-token-bridge-mcp\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add kenneives-design-token-bridge-mcp-u8c1f8jpxx -- npx -y design-token-bridge-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.kenneives-design-token-bridge-mcp-u8c1f8jpxx]
command = "npx"
args = ["-y", "design-token-bridge-mcp"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите kenneives/design-token-bridge-mcp, а в поле команды запуска — строку ниже:
npx -y design-token-bridge-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

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

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "kenneives-design-token-bridge-mcp-u8c1f8jpxx": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "design-token-bridge-mcp"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например kenneives-design-token-bridge-mcp-u8c1f8jpxx.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: kenneives-design-token-bridge-mcp-u8c1f8jpxx
    command: npx
    args:
      - "-y"
      - "design-token-bridge-mcp"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

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

Похожие MCP-сервера

themesberg/flowbite-mcp

themesberg/flowbite-mcp

от themesberg

MCP сервер для работы с компонентами Flowbite на Tailwind CSS. Даёт доступ к 60+ UI-элементам, умеет генерировать тему по hex-цвету и превращать Figma-макет в код. Помогает разработчикам быстрее создавать интерфейсы.

JavaScript⭐ 42
musepy/genable

musepy/genable

от musepy

Genable — MCP сервер, превращающий текстовый запрос в редактируемые слои Figma: авто-макет, переменные цветов и шрифтов, светлая и темная темы. Полезен дизайнерам и разработчикам для агентных инструментов (Claude Code, Cursor). Совместим с Gemini, Claude, OpenAI.

Astro⭐ 3
GLips/Figma-Context-MCP

GLips/Figma-Context-MCP

от glips

Извлекает из макетов Figma стили, шрифты и отступы. Генерирует код под выбранный фреймворк для Cursor, VS Code и других редакторов.

TypeScript⭐ 16017
vkhanhqui/figma-mcp-go

vkhanhqui/figma-mcp-go

от vkhanhqui

Открытый Figma MCP-сервер с полным доступом на чтение и запись через плагин. Не требует API и не имеет лимитов — подходит дизайнерам и разработчикам. Работает с AI-инструментами. Управляйте стилями...

Go⭐ 1178
ethbak/icon-composer-mcp

ethbak/icon-composer-mcp

от ethbak

MCP-сервер для быстрой генерации иконок, логотипов и изображений с эффектами Liquid Glass (iOS 26+). Управляет .icon-бандлами, задаёт стеклянные блики, тени, размытие и тёмную тему. Полезен дизайне...

TypeScript⭐ 61
attalla1/photopea-mcp-server

attalla1/photopea-mcp-server

от attalla1

MCP-сервер для редактирования изображений через Photopea — бесплатный фоторедактор в браузере. Создавай постеры, редактируй фото и трансформируй изображения прямо из терминала с помощью AI-агента. Полезен дизайнерам и разработчикам.

TypeScript⭐ 43
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин