让设计稿变代码!小白也能学会的 Figma MCP 接入 Cursor 保姆级教程

秋芳同学_6236

秋芳同学_6236

2026-05-25

530人浏览

原创

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

让设计稿变代码!小白也能学会的 figma mcp 接入 cursor 保姆级教程

零代码基础?手把手教你用Cursor+MasterGo跑通AI编程!

一、全文速览图很多没有代码基础的设计师,看到 AI 写代码,第一反应都是:我也想试试。

当然有!

这篇就做一件事:把 Figma MCP → Cursor → 页面还原 这条链路,用最少步骤跑通。

二、先说结论

市面上很多教程一上来就让你配环境、跑命令、填 Token,对新手小白来说很容易被劝退。

但如果你的目标只是:

让 Cursor 读到 Figma 设计稿,并基于设计稿尝试生成页面

那其实可以走更简单的路线:

不装 Node,不手填 Figma Token,直接用官方 Remote MCP 授权连接。

这篇会主要推荐两种方式(二选一使用即可):

  1. 方式 A:插件托管,最简单,推荐优先使用
  2. 方式 B:添加 Remote MCP 地址,方式 A 不成功时使用

三、这篇能帮你解决的 4 个问题

  1. 在 Cursor 里接上 Figma MCP(最简单的方式,1 分钟搞定)
  2. 完成 Figma 授权
  3. 验证 AI 是否真的读到设计稿
  4. 用一个页面做基础还原,并在文末附上案例效果和文件结构参考供下载参考

这篇的重点不是追求“一次生成 100% 高保真页面”,而是先把最基础的链路跑通。

先跑通,再谈精修。

四、需要准备的 2 个工具 + 1 个连接入口

Cursor:主工作台 (付费版体验更完整,免费版也有一定额度,本教程的基础流程够用)

Figma:提供设计稿 (推荐付费版,免费版只有很少量的读取额度, Web 端&桌面端都可,本教程选的 Web 端)

Figma MCP:让 Cursor 能读取 Figma 结构 ,两种方式二选一

(这里再解释一下:Node.js 不是今天主流程的必需品。只有当你去折腾第三方 npm 包时才需要装它。小白今天不用管!)

五、2 种配置方式:先选 A,失败再用 B

准备工作:

配置之前,我们还需要工具准备和新建项目,这里不赘述

可参考这篇:

零代码基础?手把手教你用Cursor+MasterGo跑通AI编程!

一、全文速览图很多没有代码基础的设计师,看到 AI 写代码,第一反应都是:我也想试试。

详细过程可以看第一、二步骤。

Figma MCP 的接入方式不止一种,所以很多人看教程时会觉得混乱。

本质原因是:大家说的“接入 Figma MCP”,可能不是同一件事。

为了不走弯路,直接看这个表,本文也重点只讲方式 A 和 B:

一句话建议:

  1. 第一次尝试,直接走 方式 A。
  2. 如果方式 A 没成功,再试 方式 B。

方式 A:插件托管,最简单,推荐优先使用

第一步:插件安装

Cursor 聊天框输入:

/add-plugin figma

然后在弹出的选项中选择:Add for Myself

这一步的作用是:把 Figma MCP 作为插件添加到 Cursor 里。

第二步:进入 Cursor 设置面板

路径是:

Settings → Tools & MCPs

在列表里找到 figma,点击右侧的:

Connect

第三步:浏览器授权

点击 Connect 后,会跳转到浏览器授权页面,这里直接点击:

Allow access

如果浏览器弹出确认框,继续确认即可。

成功标志:

回到 Cursor,看到 figma 旁边亮起绿色小圆点,并且显示 tools / resources enabled,搞定!

方式 B:添加 Remote MCP,备选方案

在 Cursor 的对话框里输入(直接复制即可,不用改任何文字):

请帮我添加一个 Figma MCP server,地址为: https://mcp.figma.com/mcp

然后进入:

Settings → Tools & MCPs

找到 figma(当前还是小黄点状态),点击 Connect 授权。

后面的浏览器授权步骤和方式 A 一样:

授权完成后,回到 Cursor 看是否变成绿色连接状态。

为什么不用手填 Token

最简单的理解是:你走的路不一样。

Figma Mac版
Figma Mac版

Figma Mac版 126.8.16 官方下载,提供 macOS PKG 安装包,适合 Mac 设计团队使用 Figma、Figma AI 与桌面端协作功能。

下载
  1. 如果你是自己写程序直接调 Figma 接口(像工程开发),通常要自己准备 Token。
  2. 如果你用的是一些第三方 MCP 脚本,也经常要手动填 Token。
  3. 但你现在在 Cursor 里连官方 Figma MCP,走的是 Connect 授权流程,系统会帮你处理登录授权,所以一般不用手填。

六、MCP 连通验证

这里一定要注意:

绿灯亮了,只能说明 MCP 连接成功。

但 AI 是否真的读到了设计稿,还需要单独验证。

正式让它写代码之前,建议先测一下它的“视力”。

在 Cursor 聊天框发这段话进行测试:

请使用 Figma MCP 读取这个 Figma Frame 链接。
先不要写代码,只返回:
1. 页面结构
2. 组件层级
3. 颜色与字体信息
4. 图片 / 图标资源列表

链接:{你的 Frame 链接}

如果它能准确说出设计稿里的文字、颜色、字体、图层和结构,才说明它真的读到了 Figma 页面。

避坑铁律:

优先复制单个 Frame 链接,不要直接丢整个文件,千万不要一上来就把整个 Figma 文件链接水灵灵的丢给 AI。

更推荐在 Figma 里选中你要还原的那个具体 Frame(画板),右键 Copy link。链接里带 node-id 越具体,AI 读取越聚焦,越不容易崩溃。

七、页面还原 Prompt

关于如何精修还原页面,可以阅读:https://www.uisdc.com/design-to-code-3

思路是一致的。

前面只是验证 Cursor 能不能读到 Figma,接下来才是让它真正开始还原页面。

我这次主要用的是:Figma Frame 链接 + 本地完整参考图。

可以使用这段 Prompt:

请结合 Figma Frame 链接 + 名为 xxx.png 本地完整参考图还原页面。

规则:
1. 结构以 Figma 读取结果为准;
2. 视觉细节以本地参考图为准;
3. 只修改 index.html / style.css / script.js;
4. 优先使用 assets/portal 下现有切图;
5. 不要生成占位图;
6. 不要改资源路径;
7. 完成后输出修改文件清单和缺失资源列表。

跑下来之后,再针对字号、颜色、间距、圆角、阴影等细节继续微调。

这种结构比较简单的落地页,只要资源完整,精修后还原度可以做到比较高。

另外,发现可以增加交互动效很好玩,直接 Cursor 对话框输入:

例如,所有卡片都加 Hover 效果,卡片向上移动 6px 或者第二排 logo 循环滚动起来等等。

案例来源:

本案例设计稿来自 Figma Community 免费设计文件 SaaS Website UI Kit — Framer Website Kit。本文仅基于该设计稿进行 Figma MCP 接入、读取验证与页面还原测试,不涉及商业使用。

八、2 个页面精修小技巧:先选中,再修改

页面生成后,不建议只靠对话框一句句反复描述问题。

Cursor 里其实有两种更快的精修方式,特别适合改字号、颜色、间距、圆角、位置这些细节。

首先,可以在 Cursor 里直接下指令,获取我们的预览页面,然后就可以进行调整。

技巧 1:用可视化面板直接微调样式

选中要调整的元素,在右侧的样式面板里面直接调整:字号、颜色、间距等元素,比反复跟 AI 描述“再大一点、再往上一点”要快很多。

技巧 2:选中元素后,再让 AI 定向修改

如果你不想手动改,也可以先在预览页面里点中要修改的元素。
选中后,这个元素会自动带到右侧对话框里。

这时候再输入修改指令,AI 会更清楚你要改的是哪个元素,减少误改其他区域的情况。

比如可以这样说:

把当前选中的标签字号改小一点,背景色改成 #EAEFFE,圆角保持 10px。

九、常见问题 FAQ

Q1:必须用 Figma 桌面版吗?

不一定。Remote MCP 可以配合网页端使用。只有 Figma Desktop 本地 MCP 才需要桌面客户端。

Q2:为什么我没装 Node 也能用?

因为这次走的是远程 MCP,不是本地 npm 服务。

Q3:连接亮绿灯了,但 AI 说读不到文件?

检查四点:

  1. 链接是不是具体的 Frame?
  2. Figma 授权是否成功?
  3. 文件权限是否对(当前用于 MCP 授权的 Figma 账号必须对目标文件至少有可查看权限(can view))?
  4. 是不是在设置里不小心开启了多个相同的 Figma MCP 导致冲突?(我们推荐的方式二选一即可)

Q4:读到了结构,写出来还是不准?

MCP 负责让 AI 看见设计稿,但页面最终写得准不准,还取决于模型能力、资源是否完整、后续有没有做分块精修等等。

所以不要期待一次生成就完全还原,更现实的流程是:先跑通 → 再生成 → 再对比 → 再分块精修。

如何提高还原度,具体可以再回看这篇:https://www.uisdc.com/design-to-code-3

十、最后

Figma MCP 的价值,不是让 AI 一次性替你做完所有页面。

它更像是给 Cursor 多开了一双眼睛:

让它少猜一点,多看一点。

但页面最终能不能还原好,还是取决于你怎么给它框定范围、拆分任务、补充参考图,以及如何做后续精修。

先别追求完美。

先跑通,再优化。

先完成,再精修。

另外:案例文件下载

为了方便大家对照练习连接 MCP 后的页面还原,我把本次还原页面用到的基础静态文件整理成了静态页面的压缩包。

大家可以下载后,用 Cursor 或 VS Code 打开,先链接 Figma MCP,再结合文中的 Prompt 自己跑一遍完整流程。

文件名 如何下载使用 文件大小 提取码 下载来源
FigmaMCP+Cursor页面 Demo 5.51M 6666 点此复制 登录下载

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

cursor figma

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
C语言变量命名
C语言变量命名

c语言变量名规则是:1、变量名以英文字母开头;2、变量名中的字母是区分大小写的;3、变量名不能是关键字;4、变量名中不能包含空格、标点符号和类型说明符。php中文网还提供c语言变量的相关下载、相关课程等内容,供大家免费下载使用。

2023.06.20

2569

3

c语言入门自学零基础
c语言入门自学零基础

C语言是当代人学习及生活中的必备基础知识,应用十分广泛,本专题为大家c语言入门自学零基础的相关文章,以及相关课程,感兴趣的朋友千万不要错过了。

2023.07.25

2088

9

c语言运算符的优先级顺序
c语言运算符的优先级顺序

c语言运算符的优先级顺序是括号运算符 > 一元运算符 > 算术运算符 > 移位运算符 > 关系运算符 > 位运算符 > 逻辑运算符 > 赋值运算符 > 逗号运算符。本专题为大家提供c语言运算符相关的各种文章、以及下载和课程。

2023.08.02

1060

5

c语言数据结构
c语言数据结构

数据结构是指将数据按照一定的方式组织和存储的方法。它是计算机科学中的重要概念,用来描述和解决实际问题中的数据组织和处理问题。数据结构可以分为线性结构和非线性结构。线性结构包括数组、链表、堆栈和队列等,而非线性结构包括树和图等。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.08.09

998

4

c语言random函数用法
c语言random函数用法

c语言random函数用法:1、random.random,随机生成(0,1)之间的浮点数;2、random.randint,随机生成在范围之内的整数,两个参数分别表示上限和下限;3、random.randrange,在指定范围内,按指定基数递增的集合中获得一个随机数;4、random.choice,从序列中随机抽选一个数;5、random.shuffle,随机排序。

2023.09.05

1236

5

c语言const用法
c语言const用法

const是关键字,可以用于声明常量、函数参数中的const修饰符、const修饰函数返回值、const修饰指针。详细介绍:1、声明常量,const关键字可用于声明常量,常量的值在程序运行期间不可修改,常量可以是基本数据类型,如整数、浮点数、字符等,也可是自定义的数据类型;2、函数参数中的const修饰符,const关键字可用于函数的参数中,表示该参数在函数内部不可修改等等。

2023.09.20

1898

7

c语言get函数的用法
c语言get函数的用法

get函数是一个用于从输入流中获取字符的函数。可以从键盘、文件或其他输入设备中读取字符,并将其存储在指定的变量中。本文介绍了get函数的用法以及一些相关的注意事项。希望这篇文章能够帮助你更好地理解和使用get函数 。

2023.09.20

2860

8

c数组初始化的方法
c数组初始化的方法

c语言数组初始化的方法有直接赋值法、不完全初始化法、省略数组长度法和二维数组初始化法。详细介绍:1、直接赋值法,这种方法可以直接将数组的值进行初始化;2、不完全初始化法,。这种方法可以在一定程度上节省内存空间;3、省略数组长度法,这种方法可以让编译器自动计算数组的长度;4、二维数组初始化法等等。

2023.09.22

12315

6

c语言中null和NULL的区别
c语言中null和NULL的区别

c语言中null和NULL的区别是:null是C语言中的一个宏定义,通常用来表示一个空指针,可以用于初始化指针变量,或者在条件语句中判断指针是否为空;NULL是C语言中的一个预定义常量,通常用来表示一个空值,用于表示一个空的指针、空的指针数组或者空的结构体指针。

2023.09.22

509

3

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Cursor 使用手册
Cursor 使用手册

共0课时 | 0人学习