🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

N107meow/figma-mcp-dsh

DeepSeek Harnessspec-screened扫描:中风险在 GitHub 查看 ↗
未验证

figma-mcp-dsh 是一个面向 DeepSeek Harness 的只读 Figma…

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/24 · 已提供中文文档

DeepSeek Harness 的只读 Figma 设计源工具:以原生工具形式检查文件结构、颜色、排版并导出图像。

综合分
30.7
GitHub 分
30.7
用户评分
—
★ Stars
1
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add N107meow/figma-mcp-dsh
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
信任档位:已验证本站已于 1 天前真实安装成功(L4 · 真实安装)
是什么
dsh 原生插件 · vision
装得上吗
本站已真实安装成功(L4 · 真实安装,非静态推断)
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
活跃:最近一次提交在 1 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

🟢实装验证通过· 2026/9/25
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/24(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-tools@deepseek-ai/schemastery
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
| English

figma-mcp-dsh

figma-mcp-dsh 是一个面向 DeepSeek Harness 的只读 Figma 插件。它让模型读取设计文件结构、颜色、字体、组件和样式,并把指定画板渲染成当轮可见的图片。

核心功能

这个插件专注于让模型理解设计稿,同时避免修改云端文件:

- 读取 Figma 文件、页面和节点结构
- 提取颜色、字体层级、布局和尺寸信息
- 识别本地组件、组件集、变体和样式
- 将指定 Frame 导出为图片,并作为图片内容返回给模型
- 自动限制读取深度,避免大型文件占满模型上下文
- 在结果过大时返回摘要,并把完整结果保存到本地
- 处理限流、令牌失效和权限不足等常见问题

环境要求

安装前请确认本机具备以下环境:

- DeepSeek Harness
- Node.js 20 或更高版本
- pnpm
- 具有目标文件访问权限的 Figma Personal Access Token(PAT)

Figma 令牌需要以下只读权限:

file_content:read
file_metadata:read
file_comments:read
file_dev_resources:read

安装与配置

以下步骤将插件安装到 DSH 的 web profile,并配置访问 Figma 所需的令牌。

1. 从 GitHub 安装插件

在 DSH profile 目录中安装插件:

cd ~/.dsh/profiles/web
pnpm add github:N107meow/figma-mcp-dsh

如果你正在本地开发插件,请改用 link: 安装:

cd ~/.dsh/profiles/web
pnpm add link:/absolute/path/to/figma-mcp-dsh

本地开发还需要在插件仓库中安装与当前 DSH 版本一致的宿主依赖。运行 npm run check:deps 可以检查版本是否匹配。

2. 挂载插件

在 ~/.dsh/profiles/web/cordis.patch.yml 中追加:

- insert:
- id: figma
name: figma-mcp-dsh

cordis.patch.yml 支持热加载。首次安装或更新依赖后,请重启 DSH。

3. 配置 Figma 令牌

在 ~/.dsh/.credentials.yaml 中保存令牌:

refs:
FIGMA_TOKEN: your_figma_token_here

你也可以通过环境变量 FIGMA_TOKEN 提供令牌。插件会在每次调用时重新读取凭据,因此更换令牌后不需要重启 DSH。

有关令牌创建、权限选择和轮换方式,请阅读 Figma 令牌配置指南。

使用示例

安装完成后,在 DSH 对话中粘贴 Figma 文件或节点链接,并直接描述你想了解的内容。例如:

分析这个 Figma Frame 的布局、主要颜色和字体层级:
https://www.figma.com/design/your_file_key/project?node-id=12-345

模型会根据任务选择合适的读取能力。你也可以明确要求模型执行以下操作:

读取这个文件中定义的组件和变体。
把 node 101:202 渲染成图片并分析视觉层级。
列出这个设计文件中的颜色样式和文字样式。

插件在模型侧注册两个工具:

| 工具 | 用途 |
| --- | --- |
| figma_capabilities | 查看可用能力;传入 detail="full" 可获取完整参数说明 |
| figma_call | 执行具体读取操作;使用 op 选择能力,使用 target 传入 Figma 链接 |

工具调用示例:

figma_call({
op: "file_nodes",
target: "https://www.figma.com/design/your_file_key/project?node-id=12-345",
})

支持的 7 个能力

所有能力都使用 Figma 的只读接口,不会修改设计文件。

| op | 用途 | 限流档位 |
| --- | --- | --- |
| file_meta | 读取文件名、版本、更新时间和当前角色 | Tier 3 |
| file | 读取页面和顶层 Frame 结构 | Tier 1 |
| file_nodes | 按 node id 读取一个或多个节点子树 | Tier 1 |
| image_render | 将指定节点导出为图片并返回给模型 | Tier 1 |
| components | 列出当前文件定义的组件和变体 | Tier 1 |
| component_sets | 列出当前文件定义的组件集 | Tier 1 |
| styles | 列出填充、文字、效果和网格样式 | Tier 1 |

file_nodes 是分析单个页面或 Frame 时的推荐入口。如果链接包含 node-id,插件会自动解析节点,并在未指定深度时使用 depth=2。

安全与隐私

只读和凭据保护属于插件的架构约束:

- 能力表只声明 GET 请求,派发前会再次检查请求方法
- 插件禁止自动跟随重定向,避免令牌被发送到非 Figma 域名
- 下载 Figma 签名图片地址时不会携带 Figma 令牌
- 日志和错误结果会隐藏已知凭据
- 大型结果与渲染图片保存在本地 .figma/,该目录不会进入 Git
- .env.*、.credentials.yaml 和录制数据目录已被 Git 忽略
- npm run check:secrets 会扫描待提交文件和 Git 历史中的令牌与私有标识符

请勿把真实 Figma 令牌、私有文件链接或导出的设计内容提交到仓库。

常见问题

以下问题涵盖安装和使用过程中最常见的错误与行为。

为什么插件提示 unconfigured?

插件没有读取到 FIGMA_TOKEN。请检查 ~/.dsh/.credentials.yaml 或当前进程的环境变量。
为什么插件提示 token_invalid?

令牌已经过期或被撤销。创建新令牌并替换原值,下一次调用会自动使用新凭据。

为什么插件提示 forbidden_scope?

令牌缺少所需权限。重新创建令牌,并启用环境要求中列出的四个只读 scope。

为什么请求需要等待?

插件使用保守的默认额度保护 Figma API 配额。额度不足时,请求会排队而不是被丢弃;收到 429 后,插件会根据响应头调整限流参数。

为什么没有 Variables 能力?

Figma Variables API 仅向 Enterprise 组织开放,并要求额外权限。插件当前不提供该能力。

结果太大时会发生什么?

插件会先缩小读取深度并重试一次。如果结果仍然过大,它会返回结构摘要,并将完整结果写入本地 .figma/ 目录。

图片保存在哪里?

渲染图片保存在 .figma/images/,同时写入 DSH 附件存储,并作为图片内容返回给当前对话。

如何验证本地开发版本?

在仓库根目录运行:

npm run verify

该命令检查宿主依赖、只读分层、敏感信息和测试套件。

本项目采用 MIT License。欢迎通过 Issues 报告问题。本项目与 Figma 无隶属关系,也未获得 Figma 官方背书。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群