
mcp-design-system-extractor
by freema·★ 64·综合分 46
MCP 服务器可从 Storybook 设计系统提取 HTML、样式和组件元数据,辅助开发工作。
概述
MCP 设计系统提取器连接到 Storybook 实例,提取组件信息、渲染的 HTML、样式和设计令牌。它使用 Puppeteer 和无头 Chrome 进行动态 JavaScript 渲染,提供同步和异步模式的组件提取功能。服务器具有作业队列系统,可处理长时间运行的操作,并支持并发处理。它提供全面的设计系统分析功能,包括主题提取、组件依赖分析和 CSS 令牌提取。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当使用基于 Storybook 的设计系统并需要 AI 帮助分析、提取或重现组件实现时,选择此 MCP 服务器。
什么时候不要选它
如果您的 Storybook 实例需要基本 URL 访问之外的认证,或者您需要从非 Storybook 设计系统中提取信息,请不要使用它。
此 server 暴露的工具
从 README 抽取出 9 个工具list_componentsLists all available components from the Storybook instance
get_component_htmlExtracts HTML from a specific component story
search_componentsSearch components by name, title, category, or purpose
get_component_dependenciesAnalyzes rendered HTML to find which other components are used internally
get_theme_infoExtracts design system theme (colors, spacing, typography, breakpoints)
get_external_cssExtracts and categorizes CSS tokens from external CSS files
job_statusCheck status of an async job
job_cancelCancel a queued or running job
job_listList all jobs with their status
可对比工具
安装
使用 Claude CLI(推荐)
claude mcp add design-system npx mcp-design-system-extractor@latest \
--env STORYBOOK_URL=http://localhost:6006使用 npm
npm install -g mcp-design-system-extractor配置
添加到 Claude Desktop config.json:
{
"mcpServers": {
"design-system": {
"command": "node",
"args": ["/path/to/dist/index.js"],
"env": {
"STORYBOOK_URL": "http://localhost:6006"
}
}
}
}FAQ
- 它适用于所有版本的 Storybook 吗?
- 它适用于暴露标准 `/index.json` 和 `/iframe.html` 端点的已构建 Storybook 发行版。支持最新版本。
- 如果我的组件需要很长时间渲染怎么办?
- 服务器默认使用异步作业处理长时间运行的操作。您可以轮询作业状态以跟踪完成情况,而不会出现超时错误。
mcp-design-system-extractor 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。