大家好,今天来安装和使用
cursor-talk-to-figma-mcp,把 AI 代码编辑器连接到设计工具
Figma
。
这个项目提供了一个能在 Cursor 和 VS Code 中使用的 MCP 服务器。借助它,可以连接 Figma,自动执行设计任务。
本文将介绍
cursor-talk-to-figma-mcp 是什么、如何安装与使用,以及它提供了哪些功能。
cursor-talk-to-figma-mcp GitHub 仓库↗
cursor-talk-to-figma-mcp
git clone https://github.com/sonnylazuardi/cursor-talk-to-figma-mcp
cd cursor-talk-to-figma-mcp
Bun 是一个速度很快的 JavaScript 运行时、打包工具和包管理器,可以用来运行和管理 JavaScript 代码。
curl -fsSL https://bun.sh/install | bash
此命令从网上下载安装脚本并运行,以安装 Bun。
安装好 Bun 后,开始配置项目。在终端中输入以下命令。
此过程也会在 Cursor 当前打开的项目中配置 MCP。
如果希望在 VS Code 中通过 Copilot 发出指令,可以在 settings.json 中添加以下配置。
{
"mcpServers" : {
"TalkToFigma" : {
"command" : "bunx" ,
"args" : [ "cursor-talk-to-figma-mcp@latest" ]
}
}
}
接下来启动 WebSocket 服务器,让 MCP 服务器与 Figma 插件能够通信。在终端中输入以下内容。
看到下面的输出就表示启动成功。
bun run src/socket.ts
WebSocket server running on port 3055
New client connected
现在启动用于与 Figma 通信的 MCP 服务器。打开一个新的终端,输入以下命令。
bunx cursor-talk-to-figma-mcp
此命令会启动 MCP 服务器。看到以下消息就表示成功。
[INFO] Connecting to Figma socket server at ws://localhost:3055...
[INFO] FigmaMCP server running on stdio
[INFO] Connected to Figma socket server
[DEBUG] Received message: "Please join a channel to start chatting"
[LOG] myResponse"Please join a channel to start chatting"
[INFO] Received broadcast message: "Please join a channel to start chatting"
上方是 WebSocket 服务器,下方是 MCP 服务器
最后安装 Figma 插件。
打开所需的 Figma 文件,在菜单中选择“插件 → 新建插件”,然后选择 cursor talk to figma mcp 插件。
安装插件
在插件界面选择 use localhost,再点击 connect 按钮。
点击 connect 按钮后的画面
现在 Figma 和 Cursor 已经连接。接下来可以通过频道代码,在 IDE 中读取并修改 Figma 设计。
点击右上角的分享按钮,复制 Figma 页面链接。将权限设为“任何人均可编辑”。
分享链接
Figma 与 Cursor 连接后,可以直接在 IDE 中读取和修改 Figma 设计。
如果连接失败,请完全退出 IDE 后再打开。
connect to figma channel : <채널코드>
连接频道
接下来指示 IDE 读取 Figma 设计文件。粘贴刚才复制的页面链接,让它读取页面。
读取页面
现在可以让 IDE 在 Figma 中绘制你需要的设计。下面是一个示例。
绘制圆形的指令
它依次执行 create_frame、create_rectangle 和 set_corner_radius 来画圆。
回到 Figma 页面,可以看到如下所示的圆形。
成功绘制圆形
本文详细介绍了用于连接 AI 代码编辑器 Cursor 和设计工具 Figma 的
cursor-talk-to-figma-mcp。
利用这个项目,可以自动执行重复的设计工作,缩小代码与设计之间的差距,提高工作效率。