mcpField
W
WunderUI

WunderUI

本地服务
wunderui.com开发工具14 天前更新

关于 WunderUI

WunderUI MCP 为编码 Agent 提供 WunderUI 设计系统资料,帮助其使用该组件库构建界面。它通过工具和只读资源提供组件签名、设计令牌、模板、起始代码和 Agent 指引。

主要功能

  1. 01按类别或许可浏览组件
  2. 02获取 TypeScript 属性和示例
  3. 03读取浅色与深色设计令牌
  4. 04查看设计规则和页面模板
  5. 05获取 TSX 起始代码和 Agent 技能
  6. 06通过工具或资源访问数据

适用场景

  1. 01使用 WunderUI 组件构建页面
  2. 02查询组件属性和导入路径
  3. 03应用组件库的令牌与设计规则
  4. 04为 Agent 提供特定任务的技能指引

MCP 相关

该服务通过 MCP 工具和只读资源提供 WunderUI 设计资料,并支持使用 stdio 进行 MCP 通信的客户端。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"kl-webmedia-wunderui": {
"command": "npx",
"args": [
"-y",
"wunderui-mcp"
]
}
}
}
启动命令npx -y wunderui-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmwunderui-mcp1.1.0

工具

11

收录的工具列表 · 更新于 3 周前

参数类型必填说明
planenum否仅包含此计划的组件。Free = 基于 MIT 开源(github.com/wunder-ui/wunderui);pro 需要 WunderUI Core 或 Pro。free | pro
querystring否自由文本,匹配名称、描述和类别
categorystring否以下之一:基础组件、浮层、图表、数据展示、KPI、导航、表单、AI、Agent、反馈、布局、区块部分

详细介绍

WunderUI MCP

一个 MCP 服务,可将 WunderUI 设计系统提供给 AI 编码 Agent:包括设计令牌、包含真实属性签名的组件清单、页面模板和入门代码片段。Agent 可以使用这个库构建界面,而不是用一堆原始 div 重新实现数据网格。

claude mcp add wunderui -- npx -y wunderui-mcp

兼容 Claude Code、Cursor、Windsurf、Cline、Codex、VS Code,以及任何支持通过 stdio 使用 MCP 的其他客户端。无需密钥或账号。

工具

工具Agent 可获取的内容
list_components组件清单,可按类别、套餐(free 或 pro)或自由文本筛选
get_component导出项、TypeScript 属性签名、导入语句、示例、文档 URL
get_tokensJSON 格式的浅色和深色令牌、CSS 代码块或 Tailwind @theme 映射
get_design_md完整的 DESIGN.md,或其中一个部分(rules、donts、tasks、tokens、inventory、reference、templates、starters)
list_templates完整页面模板及其构成
get_starter可直接复制粘贴的 TSX:应用外壳、仪表板、数据网格、AI 聊天、主题设置
get_library_info包名称、版本、安装命令、技术栈、数量、数据来源
get_instructions简短且始终生效的规则(组件、令牌、动效、文案),用于 CLAUDE.md / AGENTS.md
list_skillsWunderUI Agent 技能,包含免费版和 Pro 版
get_skill某项技能的说明(SKILL.md),Agent 无需安装即可遵循;Pro 技能需要 WUNDERUI_LICENSE_KEY
get_block_sourceUI 区块及其共享辅助项的 React 源码;需要在 WUNDERUI_LICENSE_KEY 中提供 Pro 密钥

每个组件都会标明所属套餐。使用 Free 套餐时,Agent 应仅使用标记为 free 的组件;其他组件需要 WunderUI Core 或 Pro。

资源

支持 MCP 资源的客户端无需调用工具即可附加设计上下文。这些资源为只读,数据与上述工具提供的数据相同:

资源 URI内容
wunderui://design-md完整的 DESIGN.md(markdown)
wunderui://design-json机器可读的设计数据(令牌、组件清单、模板、技能)
wunderui://tokens浅色和深色令牌值
wunderui://instructions用于 CLAUDE.md / AGENTS.md 的简短规则
wunderui://components组件清单:名称、类别、套餐、描述
wunderui://components/{slug}单个组件的完整信息(服务端会为每个组件列出一个资源)

对于不支持资源的客户端,仍可使用这些工具。

安装

Claude Code

claude mcp add wunderui -- npx -y wunderui-mcp

Cursor:.cursor/mcp.json

{
  "mcpServers": {
    "wunderui": { "command": "npx", "args": ["-y", "wunderui-mcp"] }
  }
}

Windsurf、Cline、Codex、VS Code:在相应编辑器的 MCP 配置中使用相同格式。

安装 WunderUI 本身

该服务描述的是这个库;它不包含该库。npm 上的 @wunderui/react 是 WunderUI Free(仅包含免费组件)。Core 和 Pro 许可证持有者从 wunderui-core 下载中安装完整库(wunderui-setup Agent 技能会为你完成此操作),而该服务会向 Agent 明确说明这一点。

数据来源

每次发布时,都会从 WunderUI 源代码生成 data/design.json 和 data/DESIGN.md:样式表中的设计令牌、构建后的类型定义中的属性,以及文档中的名称和描述。

服务启动时会使用捆绑的副本并立即响应。随后,它会在后台从 wunderui.com 获取最新的 design.json 和 DESIGN.md,并在它们至少同样新时切换使用,这样 Agent 无需更新软件包就能看到新组件。get_library_info 会报告当前使用的数据来源。

变量效果
WUNDERUI_OFFLINE=1永不访问网络,使用捆绑的副本
WUNDERUI_SITE=<url>从其他源站获取实时数据
WUNDERUI_LICENSE_KEY=<key>你的 WunderUI Pro 密钥——解锁 Pro 技能(get_skill)和区块源代码(get_block_source);仅发送至 wunderui.com

不使用 MCP

对于不支持 MCP 的 Agent 和编辑器,同一份数据也以静态文件形式提供:

  • https://wunderui.com/DESIGN.md:粘贴到提示词顶部
  • https://wunderui.com/llms.txt:llms.txt 约定
  • https://wunderui.com/design.json:相同的结构化索引

验证

npm install
npm run smoke

使用真实的 MCP 客户端启动服务,并逐一调用每个工具。

许可证

服务代码采用 MIT 许可证。它所描述的 WunderUI 组件按方案授权,详见 wunderui.com/pricing。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。