mcpField
P
pudge-ui

pudge-ui

本地服务
ui.pudgestudio.com开发工具1115 周前更新

关于 pudge-ui

pudge-ui 的 MCP 服务为编码 Agent 提供可查询的设计系统组件规格,适用于依据组件规范编写界面的开发流程。规格随包提供,查询工具为只读。

主要功能

  1. 01按类别列出组件
  2. 02按名称、描述或标签搜索
  3. 03获取基础规范文档
  4. 04查询单个或多个组件规格
  5. 05获取组合及引用组件规格

适用场景

  1. 01编码 Agent 查询组件实现细节
  2. 02按类别筛选设计系统组件
  3. 03获取组合及相关组件规范

MCP 相关

该 MCP 服务向 MCP 客户端提供组件目录、基础规范、组件规格和组合规格查询工具。工具为只读,规格随软件包提供。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"pudge-studio-pudge-ui": {
"command": "npx",
"args": [
"-y",
"@pudge-ui/mcp-server"
]
}
}
}
启动命令npx -y @pudge-ui/mcp-server

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

安装包
npm@pudge-ui/mcp-server0.2.0

工具

6

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

参数类型必填说明
categorystring否可选的 category id,用于筛选类别,例如 'buttons'、'toggles'、'dials'、'sliders'、'readouts'、'meters'、'navigation'、'forms'、'overlays'、'indicators'、'data'。省略则列出全部 93 个组件。

详细介绍

@pudge-ui/mcp-server

用于 pudge-ui 设计系统的 MCP 服务。支持编码 Agent 以编程方式查询组件规范。

安装

添加到 MCP 客户端配置中(例如 Claude Desktop、Claude Code):

{
  "mcpServers": {
    "pudge-ui": {
      "command": "npx",
      "args": ["-y", "@pudge-ui/mcp-server"]
    }
  }
}

本地开发:

{
  "mcpServers": {
    "pudge-ui": {
      "command": "npx",
      "args": ["tsx", "src/index.ts"],
      "cwd": "/path/to/pudge-ui/packages/mcp-server"
    }
  }
}

可用工具

工具描述
list_components列出所有组件,可按类别筛选
search_components按名称、描述或标签模糊搜索组件
get_foundation获取基础规范文档(核心 5 项或扩展 9 项)
get_component获取单个组件的完整规范(基础 + 规范)
get_components获取多个组件的规范(基础仅包含一次)
get_composition获取组合规范及所有引用组件的规范

示例

list_components({ category: "buttons" })
search_components({ query: "volume slider audio" })
get_component({ name: "push-button" })
get_components({ names: ["rotary-encoder", "vu-meter", "vertical-fader"] })
get_composition({ name: "audio-mixer-strip" })
get_foundation({ extended: true })

所有工具均为只读(带有 readOnlyHint 注解)——此服务不会写入你的文件系统,也不会发起网络请求。规范已打包在程序包中。

开发

npm install
npm run dev        # run with tsx
npm run build      # compile + copy spec
npm run typecheck  # type-check only
npm test           # run the test suite

版本控制与稳定性

此服务遵循 pudge-ui 的版本管理,目前处于 1.0 之前。组件目录会在不同版本间扩充,但工具名称和输入格式保持稳定——工具签名的任何更改都会伴随次要或主要版本升级,并记录在 CHANGELOG 中。如果需要逐字节完全一致的结果,请固定版本。

评论

支持 Markdown

第一次接触 MCP?

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

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