@adobe/spectrum-design-data-mcp

中文文档
1.1.93发布于 2026/11/07Apache-2.0ES Module构建来源已验证近 30 天下载 1811

DEPRECATED——取而代之的是 @adobe/dedesign-data-mcp(正在处理中). 用于 Spectrum 设计数据,包括令牌、图案和组件解剖学的模拟上下文协议服务器

中文使用文档
文档目录28 节
  1. 概览
  2. 先决条件
  3. 安装
  4. 验证软件包完整性
  5. 使用量
  6. 启动 MCP 服务器
  7. 可用工具
  8. 配置
  9. MCP 设置
  10. Claude 桌面 (Legacy 配置)
  11. 其他MCP客户端
  12. 实例
  13. 构筑工作流程
  14. 调试
  15. 解决问题
  16. 安装问题
  17. MCP 连接问题
  18. 软件包验证
  19. 发展
  20. 来源建筑
  21. 测试
  22. 项目结构
  23. 警卫
  24. 供应链安全
  25. 最佳做法
  26. 许可证
  27. 捐款
  28. 支助

光谱设计数据 MCP 服务器

已贬值 ——本套计划不再积极维护. 新项目应使用 @adobe/design-data-mcp 相反, 它通过原地运行,是积极维护的接班人。 请注意: @adobe/design-data-mcp 这不是一个即时替换——它有不同的工具名称,而且确实 不包括 query-tokens-by-value, (中文(简体) ), validate-component-props,或组件 --schema 工具。 此软件包仍然可供后向兼容, 但不会收到新的 特性.

一个模型上下文协议(MCP)服务器,提供AI工具有结构化访问Adobe Spectrum设计系统数据,包括设计符和组件API schemas.

概览

这个MCP服务器使AI助手能够通过标准化协议查询并和Spectrum设计数据互动. 它提供下列渠道:

  • 设计托肯斯: 彩色调色板、打字、布局符号和语义符号
  • 组件外观: Spectrum 组件的 API 定义和验证方案
  • 未来: 组件解剖、设计模式和准则

先决条件

  • 节点.js 20+

为了兼容性,令牌工具通过 Cononic 嵌入式数据集投影 @adobe/design-data-wasm 而不是读取生成的遗留符号文件 . 工具名和响应形状不变. 这个包裹仍然是被贬损的. 工作空间发展需要 moon run sdk-wasm:build 在测试之前.

安装

npm install -g @adobe/spectrum-design-data-mcp

验证软件包完整性

这个软件包以npm出处发布,以加强供应链安全。 您可以验证包裹的证明:

npm audit signatures

或者克隆并在当地运行 :

git clone https://github.com/adobe/spectrum-design-data.git
cd spectrum-design-data/tools/spectrum-design-data-mcp
pnpm install

使用量

启动 MCP 服务器

# Start the server (default command)
spectrum-design-data-mcp

# Or explicitly start
spectrum-design-data-mcp start

服务器在当地运行,并通过stdio与MCP兼容的AI客户端进行通信.

可用工具

调试工具

  • query-tokens: 按名称、类型或类别搜索光谱符号
  • query-tokens-by-value: 以直接或已解析的值查找符号( 随同别名)
  • get-token-details: 获取关于特定标志的详细信息
  • get-component-tokens: 获取组件名称的所有符号

Schema 工具

  • list-components: 列出现有组件(无计划有效载荷)
  • get-component-schema: 一个组件的完整计划
  • validate-component-props: 对照计划验证道具
  • search-components-by-feature: 按属性名称查找组件

配置

MCP 设置

添加到您的 MCP 配置( 例如 ), .cursor/mcp.json 光标 IDE :

{
  "mcpServers": {
    "spectrum-design-data": {
      "command": "npx",
      "args": ["-y", "@adobe/spectrum-design-data-mcp"]
    }
  }
}

备选方案2:使用全球安装

{
  "mcpServers": {
    "spectrum-design-data": {
      "command": "@adobe/spectrum-design-data-mcp"
    }
  }
}

备选办法3:地方发展

{
  "mcpServers": {
    "spectrum-design-data": {
      "command": "node",
      "args": [
        "./path/to/spectrum-design-data/tools/spectrum-design-data-mcp/src/index.js"
      ]
    }
  }
}

说明: 使用 npx 建议采用(备选案文1),因为它避免了路径选择问题,并确保您总是使用最新版本。 这个方法与浏览器MCP等其它MCP服务器相仿并解决了常见的NPX可用性问题.

Claude 桌面 (Legacy 配置)

对于更古老的克洛德桌面配置:

{
  "mcpServers": {
    "spectrum-design-data": {
      "command": "spectrum-design-data-mcp",
      "args": []
    }
  }
}

其他MCP客户端

服务器使用stdio可运输并遵循MCP规格. 请查看您的客户端的文档以了解配置细节 .

实例

构筑工作流程

特定部件

Human: Show me all available button-related design tokens.

AI: I'll gather all button-related tokens from the Spectrum system.

[Uses get-component-tokens with componentName="button"]

Found button-related tokens across categories:
- Color tokens: floating-action-button colors
- Layout tokens: button sizing, padding, spacing
- Examples: radio-button-control-size-small, action-button-edge-to-hold-icon...

按数值查找托肯

Human: Which tokens resolve to 1px?

AI: I'll search for tokens whose value is 1px (direct or alias).

[Uses query-tokens-by-value with value="1px"]

Tokens with value 1px:
- border-width-100 (direct)
- picker-border-width (alias to border-width-100)

调试

查询颜色托肯斯

Human: What blue color tokens are available in Spectrum?

AI: I'll search for blue color tokens in the Spectrum design system.

[Uses query-tokens tool with query="blue" and category="color"]

The Spectrum design system includes several blue color tokens:
- spectrum-blue-100: #e6f3ff
- spectrum-blue-200: #b3d9ff
- spectrum-blue-300: #80bfff
...

验证组件道具

Human: Is this button configuration valid according to Spectrum?

AI: I'll validate those button properties against the Spectrum schema.

[Uses validate-component-props tool with component="action-button"]

The configuration is valid! All required properties are present and the types match the expected schema.

解决问题

安装问题

# Check Node.js version
node --version  # Should be 20+

# Clear npm cache if needed
npm cache clean --force

# Verify package installation
npm list -g @adobe/spectrum-design-data-mcp

MCP 连接问题

  1. 验证 MCP 配置文件路径
  2. 请检查node.js 路径是否正确
  3. 确保软件包在全球安装或使用npx
  4. 配置更改后重新启动您的AI客户端

软件包验证

# Verify package integrity
npm audit signatures

# Check for security vulnerabilities
npm audit

发展

来源建筑

git clone https://github.com/adobe/spectrum-design-data.git
cd spectrum-design-data
pnpm install
cd tools/spectrum-design-data-mcp

测试

pnpm test

项目结构

src/
├── index.js              # Main MCP server
├── cli.js               # CLI interface
├── tools/               # MCP tool implementations
│   ├── tokens.js        # Token-related tools
│   └── schemas.js       # Schema-related tools
└── data/                # Data access layer
    ├── tokens.js        # Token data access
    └── schemas.js       # Schema data access

警卫

供应链安全

  • 国家防范机制证明:用npm出处公布的可核查建筑证明
  • 安全审计: 定期依赖性安保审计
  • * 已验证的软件包:所有依赖性都经过审计和核实

最佳做法

  • 总是使用 npm audit signatures
  • 将软件包更新到最新版本
  • 使用 npx -y 最安全和最新的处决
  • 安保问题报告 GitHub 安全咨询

许可证

Apache-2.0 阿多贝

捐款

这个项目是光谱设计系统的一部分. 请看主线 捐款准则 详细介绍如何捐款.

支助

版本与发布记录

@adobe/spectrum-design-data-mcp 共发布 116 个版本,首次发布于 2025/08/21;过去 12 个月发布了 104 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
1.1.93latest2026/11/071 天前
1.1.922026/11/071 天前
1.1.912026/11/053 天前
1.1.902026/11/053 天前
1.1.892026/11/053 天前
1.1.882026/11/053 天前

其他发布通道:layout → 0.0.0-layout-20260211224825,beta → 1.1.76-beta.2,size-token-taxonomy → 0.0.0-size-token-taxonomy-20261029173424。

关于 @adobe/spectrum-design-data-mcp 的常见问题

@adobe/spectrum-design-data-mcp 是什么?

DEPRECATED——取而代之的是 @adobe/dedesign-data-mcp(正在处理中). 用于 Spectrum 设计数据,包括令牌、图案和组件解剖学的模拟上下文协议服务器

如何安装 @adobe/spectrum-design-data-mcp?

在项目目录运行 npm install @adobe/spectrum-design-data-mcp,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 spectrum-design-data-mcp,可以用 npx spectrum-design-data-mcp 直接运行。

@adobe/spectrum-design-data-mcp 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/adobe__spectrum-design-data-mcp 是否存在。

@adobe/spectrum-design-data-mcp 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@adobe/spectrum-design-data-mcp 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=20.12.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@adobe/spectrum-design-data-mcp 可以商用吗?

@adobe/spectrum-design-data-mcp 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@adobe/spectrum-design-data-mcp 的下载量有多少?

根据 npm 官方下载统计,@adobe/spectrum-design-data-mcp 在 2026/10/05 – 2026/11/03 这 30 天内被下载 1,811 次,日均约 60 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@adobe/spectrum-design-data-mcp 还在维护吗?

最新版本 1.1.93 发布于 2026/11/07(1 天前);至今共发布 116 个版本,其中过去 12 个月发布了 104 个;首次发布于 2025/08/21。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。