Token导航 LogoToken导航

MCP Server · 开发工具

UI Preset MCP Server

用于自动配置React UI的可切换设计预设系统,与Monaco IDE集成以强制执行设计一致性,支持多种设计风格如玻璃态、新态、霓虹赛博朋克等。

未说明官方级别未说明来源级核验工具 14
TypeScriptIDE集成开发工具

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
ncsound919
提供方
ncsound919

工具数量

14

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

2 个

MCP World

选型结论

UI Preset MCP Server 属于开发工具类 MCP Server,公开资料标注 14 个工具,通过传输方式未标注接入,客户端适配情况以官方文档为准,没有现成的安装命令;接入前要先准备 访问 Token。

分类

开发工具

传输方式

未说明

认证方式

访问 Token

部署方式

仅本地运行

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 14 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

UI预设MCP服务器

MCP服务器,用于根据可交换的设计预设系统自动配置React UI。与您的Monaco IDE集成,以强制所有业务构建的设计一致性。支持glassmorphism、neumorphism、霓虹赛博朋克、野兽派、柔和粉彩、极光渐变等——一个用于前端开发的婴儿Canva。

建筑

ui-preset-mcp-server/
├── src/
│   ├── index.ts                    # Server entry point (stdio + HTTP transports)
│   ├── constants.ts                # Shared constants and paths
│   ├── types/
│   │   └── index.ts                # All TypeScript types (tokens, presets, corrections)
│   ├── schemas/
│   │   └── toolSchemas.ts          # Zod validation schemas for every tool
│   ├── services/
│   │   ├── presetLoader.ts         # Reads + deep-merges preset files with caching
│   │   ├── sessionState.ts         # Active preset session management + overrides
│   │   ├── uiCorrector.ts          # AST correction engine (10 correction passes)
│   │   ├── tokenResolver.ts        # Resolves {{token:x.y.z}} placeholders + export generators
│   │   └── fileWatcher.ts          # Hot-reload presets on disk changes (dev mode)
│   ├── tools/
│   │   ├── presetTools.ts          # load_preset, swap_template, list_presets, diff_presets, scaffold_preset
│   │   ├── correctionTools.ts      # autocorrect_component, validate_ui, generate_component, generate_tokens, apply_token_overrides
│   │   └── styleTools.ts           # generate_color_palette, suggest_style, list_style_categories
│   ├── routes/
│   │   └── uiRoutes.ts             # REST API + Design Studio dashboard (GET /, /api/*)
│   └── ui/
│       └── dashboardHtml.ts        # Embedded Design Studio HTML (9 sections)
└── presets/
    ├── glassmorphic-base/          # Core preset (all others inherit from this)
    │   ├── manifest.json
    │   ├── tokens.json             # Full design token system
    │   ├── components/
    │   │   ├── shell/Sidebar.json
    │   │   ├── surfaces/GlassCard.json
    │   │   ├── settings/OptionGroup.json
    │   │   └── navigation/NavGroup.json
    │   └── layouts/DashboardLayout.json
    ├── client-fintech/             # Blue accent, dense spacing
    ├── client-saas/                # Purple accent, wider cards
    ├── client-dark-minimal/        # Monochrome, reduced glass intensity
    ├── style-neumorphic/           # Light soft UI, extruded shadows, no blur
    ├── style-neon-cyberpunk/       # Pitch-dark + neon accents, monospace type
    ├── style-brutalist/            # Raw B&W, zero radius, heavy typography
    ├── style-soft-pastel/          # Lavender background, pastel accents, generous rounding
    └── style-aurora/               # Deep navy + iridescent aurora purple/teal accents

MCP工具

预设管理

工具说明
load_preset按ID激活预设捆绑包
swap_template热插拔活动预设,无需重新启动
list_presets列出所有可用的预设
diff_presets比较两个预设之间的令牌/组件差异
scaffold_preset从父目录生成新的预设目录
get_session_state检查活动预设和运行时覆盖

修正与生成

工具说明
autocorrect_component根据活动预设自动修复React组件
validate_ui验证组件并获得一致性得分(0-100)
generate_component从预设模板生成组件
generate_tokens将令牌导出为CSS变量、JS、JSON或Tailwind配置
apply_token_overrides活动预设上的层运行时令牌覆盖

风格和颜色

工具说明
generate_color_palette使用颜色理论(互补、三重、类比、单色、分割互补、四重)从种子十六进制颜色生成和谐的调色板
suggest_style从自然语言美学描述中获取预设+令牌覆盖建议(例如“黑暗黑客终端”、“友好的粉彩儿童应用程序”)
list_style_categories列出所有可用的设计样式类别,包括原则、描述和相关预设

样式类别

类别预设描述
玻璃形态glassmorphic-base, client-*磨砂玻璃,背景模糊,深色基材
新形态style-neumorphic柔和的挤压形状,双阴影,浅色背景
霓虹赛博朋克style-neon-cyberpunk漆黑+生动的霓虹色调,单空间类型
粗野主义style-brutalist原始黑白,零边界半径,最大对比度
软色粉笔style-soft-pastel薰衣草底色,柔和色调,圆润大方
极光梯度style-aurora深海军蓝+虹彩极光紫色/青色

安装

npm install
npm run build

用法

stdio(用于摩纳哥IDE集成)

node dist/index.js

HTTP服务器

TRANSPORT=http PORT=3001 node dist/index.js

热重载开发模式

WATCH_PRESETS=true node dist/index.js

设计工作室UI

在HTTP模式下运行时,a 设计工作室 迷你用户界面在 GET /.

UI部分

第节说明
仪表盘带有组件/布局统计信息和调色板预览的活动预设概述
预设浏览卡中的所有预设;单击“加载”立即激活任何预设
样式库视觉风格类别浏览器——每张卡片显示设计原则和颜色预览条;一键加载任何样式
调色板调色板生成器——选择一个种子颜色,选择一个颜色和谐规则,并生成一个带有阴影和语义别名的完整调色板;直接应用于活动预设
代币视觉标记查看器——色板、排版比例、模糊、间距、动画
验证粘贴React代码并获得问题列表的一致性得分(0-100)
正确根据活动预设自动纠正React代码;选择上下文和模式
出口生成CSS自定义属性、TypeScript const、JSON或Tailwind配置
脚手架窗体,用于从任何父级创建具有可选强调色的新预设

UI通过REST API与服务器通信,该API也可在 /api/*.

REST API(HTTP模式)

端点方法描述
/api/presetsGET列出所有带有元数据的预设
/api/presets/loadPOST加载并激活预设 { preset_id }
/api/sessionGET获取活动预设和覆盖状态
/api/tokensGET获取活动预设的有效令牌
/api/tokens/exportPOST导出令牌 `{ format: 'css''js''json''tailwind' }`
/api/tokens/overridesPOST应用运行时令牌覆盖 { overrides }
/api/validatePOST验证React代码 { code, include_suggestions }
/api/correctPOST自动更正React代码 { code, context, dry_run }
/api/scaffoldPOST创建新预设 { preset_id, name, description, extends, accent_color }
/api/stylesGET列出所有带有元数据的设计样式类别
/api/palettePOST生成调色板 { seed_color, harmony, include_shades }

典型工作流程

1. list_style_categories()                    # Discover available aesthetics
2. suggest_style("dark sci-fi dashboard")     # Get preset recommendation
3. load_preset("style-neon-cyberpunk")        # Activate chosen style
4. const palette = generate_color_palette({ seed_color: "#00ff88", harmony: "triadic" })
5. apply_token_overrides({
     overrides: {
       colors: {
         accent: {
           primary: palette.semantic.accent,
           highlight: palette.semantic.highlight
         }
       }
     }
   })
6. autocorrect_component(code)               # Fix component on save
7. validate_ui(code)                         # Get conformance score
8. generate_tokens({ format: "css" })        # Export CSS variables
9. scaffold_preset({ preset_id: "client-x", extends: "style-aurora" })

创建新预设

新预设只需要覆盖与父级不同的令牌:

// presets/client-newbrand/tokens.json
{
  "colors": {
    "accent": {
      "primary": "#e11d48"
    }
  }
}
// presets/client-newbrand/manifest.json
{
  "id": "client-newbrand",
  "name": "New Brand",
  "extends": "glassmorphic-base",
  "version": "1.0.0",
  "styleCategory": "glassmorphic",
  "designPrinciples": ["backdrop-blur", "dark-substrate"],
  "tags": ["custom"],
  "components": [],
  "layouts": []
}

所有基础标记、组件和布局都会自动继承。

更正规则

校正引擎对每个组件执行这些规则:

  • 没有硬编码的颜色 (错误):所有颜色值都必须使用CSS自定义属性
  • 无硬编码间距 (警告):间距应使用标记比例
  • 强化玻璃表面 (错误):表面元素必须具有 backdropFilter +半透明bg
  • 没有硬编码字体系列 (错误):字体系列必须使用排版标记
  • 使用动画令牌 (警告):过渡必须使用动画标记
  • 强制使用侧边栏组件 (错误):侧栏内容必须使用NavGroup/NavItem
  • 强制设置组件 (错误):设置UI必须使用OptionGroup/OptionRow
  • a11y img alt (警告):图像必须具有alt属性
  • a11y图标按钮标签 (警告):图标按钮需要aria标签

摩纳哥一体化

在您的摩纳哥编辑中,致电 autocorrect_component 在保存事件上:

editor.onDidSaveModel(async () => {
  const code = editor.getValue();
  const result = await mcpClient.callTool('autocorrect_component', {
    code,
    context: 'auto',
    dry_run: false
  });
  if (result.corrected !== code) {
    editor.setValue(result.corrected);
  }
});

工具与能力

工具数量

14

资源数量

0

提示词数量

0

能力标签

ReactUI配置TypeScript本地部署设计一致性IDE集成多风格支持

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 工具数量 14 个,一次接入能覆盖的操作比单点工具更全。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到访问 Token的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
UI Preset MCP Server

MCP World · 本页

14未说明未标注2 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

UI Preset MCP Server 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

UI Preset MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

UI Preset MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

UI Preset MCP Server 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

UI Preset MCP Server 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP