MCP Catalogs
首页mcp-design-system-extractor screenshot

mcp-design-system-extractor

by freema·64·综合分 46

MCP 服务器可从 Storybook 设计系统提取 HTML、样式和组件元数据,辅助开发工作。

developer-toolsai-llmweb-scraping
12
Forks
0
活跃 Issue
3 个月前
最近提交
2 天前
收录于

概述

MCP 设计系统提取器连接到 Storybook 实例,提取组件信息、渲染的 HTML、样式和设计令牌。它使用 Puppeteer 和无头 Chrome 进行动态 JavaScript 渲染,提供同步和异步模式的组件提取功能。服务器具有作业队列系统,可处理长时间运行的操作,并支持并发处理。它提供全面的设计系统分析功能,包括主题提取、组件依赖分析和 CSS 令牌提取。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:帮助开发人员从 Storybook 组件中提取 HTML 和样式,以便在其他框架中重新创建它们
:分析设计系统组件以识别新功能开发的模式和依赖关系
:提取设计令牌和主题信息,确保应用程序间的样式一致性
:它适用于所有版本的 Storybook 吗?
:如果我的组件需要很长时间渲染怎么办?

什么时候选它

当使用基于 Storybook 的设计系统并需要 AI 帮助分析、提取或重现组件实现时,选择此 MCP 服务器。

什么时候不要选它

如果您的 Storybook 实例需要基本 URL 访问之外的认证,或者您需要从非 Storybook 设计系统中提取信息,请不要使用它。

此 server 暴露的工具

从 README 抽取出 9 个工具
  • list_components

    Lists all available components from the Storybook instance

  • get_component_html

    Extracts HTML from a specific component story

  • search_components

    Search components by name, title, category, or purpose

  • get_component_dependencies

    Analyzes rendered HTML to find which other components are used internally

  • get_theme_info

    Extracts design system theme (colors, spacing, typography, breakpoints)

  • get_external_css

    Extracts and categorizes CSS tokens from external CSS files

  • job_status

    Check status of an async job

  • job_cancel

    Cancel a queued or running job

  • job_list

    List all jobs with their status

可对比工具

storybook-mcpdesign-token-extractorcomponent-analyzer

安装

使用 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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。