Cursor 接入 Figma MCP
MCP
MCP (Model Control Protocol) 是 Cursor 提供的一个协议,允许外部服务为 Cursor AI 提供额外的上下文信息。通过 Figma MCP,我们可以让 Cursor 直接读取 Figma 设计稿的信息,从而实现更精准的代码还原。
环境配置
启动 Figma MCP 服务器
在 Figma 控制台获取到 figma-api-key(至少需要可读权限)。复制下来生成的 api-key 然后在终端执行命令。
pnpx figma-developer-mcp --figma-api-key=<your-figma-api-key> 运行后,显示在本地 3333 端口启动 Figma MCP Server
Cursor MCP 配置
在 Cursor 设置中添加 MCP 配置(Cursor Version: 0.47.8)
在 mcp.json 中设置 Figma MCP Server 地址
{
"mcpServers": {
"Figma": {
"url": "http://localhost:3333/sse"
}
}
} 看到绿灯亮起就是说明配置成功
Figma MCP 使用
Figma MCP 只是增强了 Cursor 的能力,使其具备了和 Figma 设计稿交互的能力。我们只需要在使用 Cursor 的过程中,将设计稿的信息附上。Cursor 就能够自动去获取目标元素的设计信息,更好地还原。
在 Prompt 中附上 Figma Section URL 并指定需要写入的文件(开启 Agent 模式)
还原效果
从结果来看,还原效果比截图上传要好。
注意事项
-
Figma 文件需要具有适当的访问权限
-
MCP 服务器需要保持运行状态,否则 Cursor 将无法获取设计信息
-
复制的 Figma Section URL 必须是具体元素的链接,而不是整个页面的链接
-
目前 MCP 主要支持基础的样式信息,复杂的交互效果可能需要手动调整
总结
Figma MCP 为 Cursor AI 提供了直接获取设计稿信息的能力,相比传统的截图上传方式,它能够:
-
更准确地获取颜色、尺寸、字体等样式信息
-
减少手动测量和调整的工作量
-
提高代码还原的效率和准确度
这种工作流程特别适合前端开发团队,能够显著提升设计稿还原的效率。不过在使用过程中需要注意配置正确的权限和保持 MCP 服务器的稳定运行。