将Figma集成进AI编程工作流

作为一名经常与设计师合作的开发人员,我一直为交接过程而苦恼。将Figma设计转换为代码通常意味着不断的来回沟通、截图以及手动测量间距和尺寸。

将Figma集成进AI编程工作流

作为一名经常与设计师合作的开发人员,我一直为交接过程而苦恼。将Figma设计转换为代码通常意味着不断的来回沟通、截图以及手动测量间距和尺寸。这一切在我发现Figma的MCP服务器集成后发生了改变。

1、Figma-MCP为我解决了什么问题

Figma模型上下文协议(MCP)从根本上改变了我与设计资产的交互方式。不再采用传统的设计到代码工作流程,我现在可以让我的AI编码助手通过标准化协议直接访问和理解Figma设计。

对我来说,这意味着:

  • 不再需要手动复制颜色代码和测量值
  • 可以直接访问组件层次结构和设计系统
  • 能够生成准确反映设计师意图的代码

2、设置我的Figma-MCP环境

在我开发环境中启用这个功能出乎意料的简单:

我需要的前置条件:

  • Node.js v16+(我已经运行v18)
  • npm v7+(或pnpm v8+,我更喜欢它更快的安装速度)
  • 我现有的Figma专业账户
  • 具有读取权限的Figma API访问令牌

2.1 获取我的Figma API令牌

这部分至关重要。我需要:

a. 登录我的Figma桌面应用程序

b. 单击侧边栏中的个人资料图标

c. 导航到设置→安全性

d. 滚动到底部找到个人访问令牌

e. 生成一个名为“Dev_MCP_Integration”的新令牌

f. 复制并安全存储令牌(Figma只会显示一次)

我将其存储为环境变量,以避免在任何地方硬编码它:

set FIGMA_API_KEY=figd_my_token_value

2.2 安装MCP服务器

我选择了快速的NPM安装方法:

npx @figma/mcp-server --figma-api-key=%FIGMA_API_KEY%

服务器默认在端口3333上启动运行。对于更复杂的项目,我已经克隆了本地仓库以获得更多的自定义选项。

2.3 连接到我的AI编码工具

真正的魔法发生在当我在Cursor(我首选的AI增强IDE)中连接Figma MCP服务器时:

  1. 确保我的Figma-MCP服务器正在端口3333上运行
  2. 在Cursor中,我进入设置→MCP并添加一个新的服务器
  3. 我将其命名为“Figma Designs”并选择SSE选项
  4. 我输入http://localhost:3333作为URL
  5. 一个绿色的圆点出现,确认连接成功

对于使用其他AI工具的同事,我分享了这个配置片段:

{  
  "mcpServers": {  
    "Figma Designs": {  
      "command": "npx",  
      "args": [  
        "@figma/mcp-server",  
        "--figma-api-key=YOUR_TOKEN_HERE"  
      ]  
    }  
  }  
}

3、我的实际工作流

现在当我需要实现一个设计时,我的流程如下:

a. 我要求设计师分享特定组件的Figma链接

b. 在Figma中,我右键单击设计并选择“复制/粘贴为→复制选定内容的链接”

c. 我打开带有Agent模式启用的Cursor Composer

d. 我粘贴Figma链接并询问类似“用Tailwind CSS生成这个设计的React组件”。

AI现在可以通过MCP连接“看到”设计,并生成准确匹配视觉设计、组件结构甚至设计令牌的代码。

4、我发现的一些开发者技巧

在使用这个设置几周后,我发现了一些特别有用的技术:

  1. 检查MCP响应:在单独的终端中运行pnpm inspect会启动一个调试界面,显示Figma和AI之间发送的确切数据。这对于调试非常有价值。
  2. 使用get_node工具:在处理复杂设计时,我发现让AI专注于特定节点而不是整个文件更为有效:
"只实现这个Figma设计中的导航组件"

3. 批量操作:对于大型项目,我已经编写了脚本,使用MCP服务器一次批量处理多个组件。

4. 版本控制:我将MCP配置保存在版本控制中(不包括API密钥),以便新团队成员可以快速设置。

5、这个集成对我的开发过程的实际影响

这个集成真正改变了我与设计师的合作方式。过去需要几天的来回沟通现在只需几分钟。AI能够准确解读间距、排版、配色方案和组件层次结构,直接从Figma中提取。

例如,上周我用React实现了整个仪表板UI,完美匹配设计师的愿景,大约用了2小时——这项任务以前需要1到2天的细致工作。

随着AI工具和MCP协议的不断发展,我预计这个工作流将变得更加强大。对于与设计团队密切合作的开发人员,我强烈推荐这个集成。


原文链接:How I Connected Figma to My AI Coding Workflow with MCP

汇智网翻译整理,转载请标明出处