【免费下载链接】figma-mcp-bridge
Figma Plugin & MCP server to bypass API limits
Figma MCP Bridge 是一个 Figma 插件 + MCP server 组合,能绕过 Figma API 的调用限制,把设计文件实时数据流式传给 AI 工具。它的多文件工作流支持同时连接多份设计稿,通过fileKey参数让 AI 精准查询任意一份文件——本文带你从零搭建这套完整流程。
为什么需要多文件工作流?
用 AI 辅助"设计稿 → 代码"时,你经常面对的不是一份文件,而是一整组:组件库、主工程页面、营销页、原型稿……
传统基于 Figma API 的方案有两个痛点:
- 配额极低:免费账户 API 限制是每月 6 次请求,几乎无法用于日常开发;
- 单文件思维:多数 Figma MCP 工具一次只服务一个文件,换文件就要重连。
Figma MCP Bridge 走的是另一条路:插件直接在 Figma 桌面端内部读取文档数据,经 WebSocket 传给本地 MCP server,完全不经过 Figma API,因此没有调用次数限制。更关键的是,MCP server 内部维护了一个以fileKey为键的连接注册表,天然支持多文件同时在线——你的 AI Agent 可以在一次对话里跨文件提问。
⚠️ 需要 Figma 桌面版(macOS/Windows),浏览器版 Figma 不支持导入开发插件。
一键配置步骤:5 分钟搭好 MCP 环境
第一步:把 MCP server 加进你的 AI 工具
在 Cursor、Windsurf、Claude Desktop 等任意支持 MCP 的工具中,添加如下配置即可,无需下载任何二进制文件:
{ "figma-bridge": { "command": "npx", "args": ["-y", "@gethopp/figma-mcp-bridge"] } }第二步:导入 Figma 插件
从最新 release 下载插件包,然后在 Figma 中执行Plugins > Development > Import plugin from manifest,选择plugin/目录下的 manifest.json 文件。该插件可同时运行在 Figma 设计文件、Dev Mode(只读)和 FigJam 白板中。
第三步:开始使用 🎉
打开一个 Figma 文件,运行插件,MCP server 会自动建立连接。多文件场景下,只需在每个Figma 文件中都打开一次插件即可——桥接服务会保持所有连接处于活跃状态。
fileKey 是什么?它是多文件查询的"门牌号"
理解多文件工作流的关键就一个概念:每个连接的文件都拥有唯一的fileKey,所有工具调用靠它定位目标文件。
fileKey 从哪来
插件连接时会自动读取 Figma 提供的文件标识:
- 已保存的文件:直接使用 Figma 原生的
figma.fileKey; - 未保存的文件:自动生成一个会话级回退键(形如
unsaved-xxx),保证同名或临时文件也有稳定标识。
相关逻辑见 plugin/src/main/code.ts。fileKey 会随 WebSocket 连接一起上报给 server,注册进连接表——这是多文件路由的底层数据结构,实现位于 server/src/bridge.ts。
路由规则:什么时候必须带 fileKey?
Server 对每次工具调用按以下优先级解析目标文件,规则清晰且自带容错:
| 场景 | 行为 |
|---|---|
传了fileKey | 精准路由到该文件的连接 |
| 未传,且只连了 1 个文件 | 自动使用该文件(完全向后兼容,单文件用法零改动) |
| 未传,但连接了多个文件 | 报错并列出所有已连接文件及其 fileKey,提示你改用list_files |
这套解析逻辑在 bridge.ts 的 resolveConnection 中实现——注意它出错时会主动把可用文件清单"喂"给 AI,Agent 看到错误信息后能自行纠正,无需人工干预。
每个工具的fileKey参数都带有明确说明,方便 AI 自动理解何时该填:
"The fileKey of the Figma file to query. Required when multiple files are connected. Use list_files to see connected files."
(定义见 server/src/schema.ts)
多文件工作流实战:4 步跨设计稿精准查询
1. 在每份设计稿中打开插件
例如同时打开三份文件:Design System、Web App、Marketing Site。每份文件各自建立一条 WebSocket 连接,互不干扰。
2. 用 list_files 发现连接
list_files工具会返回所有在线文件的fileKey与fileName清单:
[ { "fileKey": "abc123xyz", "fileName": "Design System" }, { "fileKey": "def456uvw", "fileName": "Web App" }, { "fileKey": "ghi789rst", "fileName": "Marketing Site" } ]这是多文件工作流的起点——AI 先"盘点"在线资源,再决定查哪个。
3. 带 fileKey 调用任意工具
几乎所有工具都接受fileKey参数。对比一下两种提示词的差异:
❌ "读取按钮组件的样式" → 多文件在线时会报错,并列出可选的 fileKey ✅ "读取 Design System(fileKey: abc123xyz)里 Button 组件的样式" → 精准命中目标文件,直接返回数据4. 常用跨文件查询场景
| 场景 | 推荐工具组合 |
|---|---|
| 跨文件对比设计令牌 | list_files→get_variable_defs(各带不同 fileKey) |
| 组件库对齐检查 | list_files→get_design_context(分别查组件库与业务稿) |
| 批量导出多稿截图 | list_files→save_screenshots(各带不同 fileKey) |
| 追踪原型跳转流 | list_files→trace_prototype_flow(指定目标文件) |
举个完整的实战例子——让 AI 检查两份设计稿是否使用了同一套颜色变量:
"先 list_files,然后分别用两个 fileKey 调 get_variable_defs,对比 Design System 和 Web App 里的颜色变量是否一致,列出不一致的项。"
一句话提示词,AI 就会完成"发现连接 → 跨文件读取 → 结果比对"的全流程。
读写能力一览
除了查询,编辑类工具同样支持 fileKey 定向:set_node_properties、create_frame、create_text、import_html_layers等都可以在指定文件中执行。完整工具表见 README.md。需要提醒的是,编辑工具仅在 Figma 设计编辑器中可用,Dev Mode 下为只读,会返回明确错误。
常见问题排查
❶ 报错No plugin connected. Open a Figma file and run the bridge plugin.
没有文件在线。检查 Figma 桌面端中插件是否正在运行。
❷ 报错Multiple files connected. Specify a fileKey...
多文件在线但调用时漏了fileKey。按报错信息里列出的文件清单补上即可——这正是这套机制的防错设计:宁可报错,也不猜错文件。
❸ 多个 AI 工具同时接入会冲突吗?
不会。多个 MCP server 进程会通过领导者选举(leader election)协同工作:只有一个进程直连 Figma,其余通过 HTTP 代理转发请求,所有文件连接统一注册在 leader 上。实现见 server/src/node.ts 与 server/src/election.ts。
❹ 单文件用户需要改什么吗?
什么都不用改。单文件连接时不传 fileKey 也能正常工作,与升级前行为完全一致。
小结
Figma MCP Bridge 的多文件工作流核心就三件事:
- 每份文件运行一次插件,自动注册 fileKey;
- 用
list_files盘点在线文件,拿到各文件的 fileKey; - 任意工具带上
fileKey,即可精准查询或编辑指定设计稿。
零 API 配额消耗 + 多文件同时在线,让 AI 真正具备了跨设计稿工作的能力。
【免费下载链接】figma-mcp-bridge
Figma Plugin & MCP server to bypass API limits
相关推荐
Figma-Context-MCP:让AI精准理解设计意图的智能连接器
Figma Context MCP:让AI精准理解设计意图的智能连接器 Figma Context MCP是一款强大的智能连接器,它能让AI编码工具如Curso
MCP 服务AI 应用开发工具如何使用Figma-Context-MCP:让AI编码助手精准理解你的设计稿
如何使用Figma Context MCP:让AI编码助手精准理解你的设计稿 Figma Context MCP是一款强大的MCP服务器工具,它能够将Figma
MCP 服务AI 应用开发工具Figma MCP配置实战指南:让AI精准理解你的设计意图
Figma MCP配置实战指南:让AI精准理解你的设计意图 作为一名前端开发者,你是否曾经遇到过这样的困扰:精心设计的Figma稿子在AI助手那里变成了"差不多
MCP 服务AI 应用开发工具
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考