> 技术文档 > 使用Cursor+Figma MCP生成UI搞,并根据UI稿生成网页和Android代码_figma mcp cursor

使用Cursor+Figma MCP生成UI搞,并根据UI稿生成网页和Android代码_figma mcp cursor


使用Figma MCP生成UI搞,并根据UI稿生成网页和Android代码

1. Figma MCP 有什么用?

Figma MCP ,让大模型可以调用Figma来生成UI稿,也可以获取Figma中的UI稿信息来生成代码。

市面上比较好的Figma MCP有这些 :

  • cursor-talk-to-figma-mcp : 通过获取Figma API Key来实现Cursor和Figma的连接,更侧重精准控制,因为大多数Figma文件都会非常大,如果你想让Cursor精准链接到文件中的特定元素,选择这个MCP会更合适。 (选择某个元素后,鼠标右键或快捷键CMD+L复制元素的链接,就可以发给Cursor进行操作)
  • Figma-Context-MCP : 通过Figma插件形式通过channel实现与Cursor的连接,更侧重从0到1的设计元素的生成,比较适合没有太多设计基础的用户。
  • Figma官方MCP (Beta) : 还是Beta版本,但是幻觉现象有大幅度的改善,大家可以期待一波

2. 环境配置

安装必备工具

  • Node.js ≥ v18

  • Cursor IDE

  • 包管理工具:npm/pnpm/yarn/bun

2.1 安装Node.js

Node.Js下载地址 : https://nodejs.org/zh-cn/download

2.2 安装Figma

这里不能使用网页版Figma,要安装电脑版Figma

2.3 下载 cursor-talk-to-figma-mcp

下载 cursor-talk-to-figma-mcp,并解压

使用Cursor+Figma MCP生成UI搞,并根据UI稿生成网页和Android代码_figma mcp cursor

2.4 Windows + WSL 指南

通过 powershell 安装 bun

powershell -c \"irm bun.sh/install.ps1|iex\"

取消注释 src/socket.ts 中的主机名 0.0.0.0

// uncomment this to allow connections in windows wslhostname: \"0.0.0.0\",

启动 websocket

bun socket

2.5 在Cursor中配置talk-to-figma-mcp

{ \"mcpServers\": { \"TalkToFigma\": { \"command\": \"bunx\", \"args\": [\"cursor-talk-to-figma-mcp@latest\"] } }}

使用Cursor+Figma MCP生成UI搞,并根据UI稿生成网页和Android代码_figma mcp cursor

2.6 打开电脑版Figma

这里不能使用网页版Figma,如果没安装需要安装电脑版Figma

Figma官方下载地址

2.7 新建一个Figma空项目

新建一个Figma空项目,然后打开Figma插件配置

使用Cursor+Figma MCP生成UI搞,并根据UI稿生成网页和Android代码_figma mcp cursor

2.8 导入manifest文件

使用Cursor+Figma MCP生成UI搞,并根据UI稿生成网页和Android代码_figma mcp cursor
对应的是cursor-talk-to-figma-mcp-main/\\src\\cursor_mcp_plugin/manifest.json

使用Cursor+Figma MCP生成UI搞,并根据UI稿生成网页和Android代码_figma mcp cursor

2.9 TalkToFigma连接服务

点击Connect按钮
使用Cursor+Figma MCP生成UI搞,并根据UI稿生成网页和Android代码_figma mcp cursor
连接成功后,会显示端口号和channel ID

2. 生成figma UI稿

然后就可以和Cursor对话了
指明使用talk to figma,以及channel,这样Cursor会自动去连接Figma

talk to figma,Connected to server on port 3055 in channel: 8zwse639。帮我在figma画布中创建一个待办事项App的首页,极简风。

使用Cursor+Figma MCP生成UI搞,并根据UI稿生成网页和Android代码_figma mcp cursor

3. 根据Figma UI稿 生成代码

3.1 生成HTML页面

提示词,这里的端口号和Channel Id都需要改成你自己的

Connected to server on port 3055 in channel: f7y64bwy 查看选中的设计稿信息
根据选中的设计稿,生成HTML页面

使用Cursor+Figma MCP生成UI搞,并根据UI稿生成网页和Android代码_figma mcp cursor

效果如下
使用Cursor+Figma MCP生成UI搞,并根据UI稿生成网页和Android代码_figma mcp cursor

3.2 生成Android页面

Connected to server on port 3055 in channel: f7y64bwy 查看选中的设计稿信息
根据选中的设计稿,生成Android Compose页面

使用Cursor+Figma MCP生成UI搞,并根据UI稿生成网页和Android代码_figma mcp cursor
效果如下
使用Cursor+Figma MCP生成UI搞,并根据UI稿生成网页和Android代码_figma mcp cursor

4. AI编程系列

使用AI编程,让AI成为你的打工人
使用AI大模型+高德MCP规划旅游行程并生成网页
使用Cursor+Figma MCP生成UI搞,并根据UI稿生成网页和Android代码