你是否曾经对着设计稿苦哈哈地写代码,来回对比颜色、字体和间距?或者让AI根据截图实现设计,结果却差强人意?今天要介绍的开源项目Figma,正是为了解决这个痛点而设计的。它通过模型上下文协议,让AI编码工具能够直接访问你的Figma设计文件,从而一次性生成更准确的前端代码。
项目基本信息
| 信息项 | 详情 |
|---|---|
| 项目名称 | Figma |
| GitHub地址 | https://github.com/GLips/Figma-Context-MCP |
| 项目描述 | 通过这个模型上下文协议(MCP)插件,允许AI编码工具访问您的Figma文件,当Agent端能够访问Figma设计数据时,它在一次性准确生成设计方面的表现远胜于像粘贴截图这样的替代方法。 |
| 作者 | GLips |
| 开源协议 | MIT License |
| 开源状态 | 公开状态 |
| Languages | TypeScript, JavaScript |
| 支持平台 | Windows / macOS / Linux |
| 最后更新 | 2026-04-23 |
一、项目介绍
Figma MCP服务器(Figma版Framelink MCP)是一个让AI编程工具能够访问Figma设计数据的桥梁。与传统的“截图粘贴”方式不同,这个服务器直接获取Figma文件中的结构化设计数据,包括布局、样式、颜色、字体、间距等元信息。
当AI能够获取这些精确的设计数据时,它在实现设计稿方面的表现远胜于仅靠视觉识别截图。这个项目特别针对Cursor进行了优化,在返回Figma API数据前会对响应进行简化和转换,只保留最相关的布局与样式信息,从而显著提升AI的准确性和响应相关性。
二、核心优势
直接访问设计数据
AI能够获取Figma文件中的精确元数据,而不是仅靠视觉识别截图。这意味着生成的代码在颜色、字体、间距上更加准确。
针对Cursor优化
专门为Cursor IDE进行了优化,精简上下文数据,提升AI的准确性和响应速度。
一键实现设计还原
你只需粘贴Figma文件、画框或组的链接,让AI基于设计文件执行操作,AI就能自动实现设计还原。
简单配置
通过npx命令即可运行,配置简单,支持Windows、macOS和Linux。
开源免费
MIT许可证,代码完全公开,可自由使用和修改。
三、适用场景
前端开发设计还原
将Figma设计稿快速转化为高质量的HTML/CSS/React代码,无需手动测量和调整。
AI辅助UI开发
在Cursor等AI IDE中,让AI根据Figma设计自动生成组件代码。
设计系统同步
当Figma设计系统更新时,AI可以自动识别变化并更新相应的前端代码。
设计稿快速原型验证
从Figma设计直接生成可交互的原型代码,加快验证速度。
四、安装教程
系统要求
| 工具 | 用途 | 下载/安装方式 |
|---|---|---|
| Node.js | JavaScript运行环境 | [https://nodejs.org/] (版本要求:18.0 或以上) |
| Figma账号 | 获取访问令牌 | [https://figma.com] |
| MCP客户端 | 如Cursor、Claude Desktop等 | 根据客户端官网下载 |
详细安装步骤
第一步:获取Figma访问令牌
- 登录Figma
- 点击右上角头像,选择“Settings”
- 在“Personal access tokens”部分,点击“Create new token”
- 输入令牌名称,点击“Create token”
- 立即复制并保存令牌(只显示一次)
第二步:配置MCP客户端
对于Cursor:
找到Cursor的MCP配置文件。可以通过命令面板(Ctrl+Shift+P)输入“MCP: Open MCP Configuration”来打开。
添加以下配置:
macOS/Linux系统:
{
"mcpServers": {
"Figma版Framelink MCP": {
"command": "npx",
"args": ["-y", "figma-developer-mcp", "--figma-api-key=你的Figma令牌", "--stdio"]
}
}
}Windows系统:
{
"mcpServers": {
"Figma版Framelink MCP": {
"command": "cmd",
"args": ["/c", "npx", "-y", "figma-developer-mcp", "--figma-api-key=你的Figma令牌", "--stdio"]
}
}
}对于Claude Desktop:
配置文件位于:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
添加相同配置。
第三步:重启客户端
保存配置文件后,重启Cursor或Claude Desktop。
五、使用示例
配置完成后,你就可以在MCP客户端中使用自然语言来调用Figma MCP的功能了。
示例1:根据Figma设计生成代码
用户指令:“根据这个Figma设计实现一个登录页面:[Figma链接]”
AI会:
- 通过MCP服务器获取Figma文件的设计数据
- 分析布局、颜色、字体、间距
- 生成对应的HTML/CSS或React代码
示例2:提取设计系统中的颜色变量
用户指令:“从这个Figma设计系统中提取所有颜色变量,并生成CSS变量定义”
AI会获取设计数据,提取颜色信息,生成类似:
:root {
--primary-color: #3B82F6;
--secondary-color: #10B981;
--text-color: #1F2937;
}示例3:生成组件代码
用户指令:“实现Figma中名为‘Button’的组件,要求支持primary、secondary两种变体”
AI会根据Figma中Button组件的设计,生成完整的组件代码。
示例4:比较设计稿变更
用户指令:“对比这个Figma文件的两个版本,告诉我设计上有什么变化”
AI会获取两个版本的设计数据,进行对比分析。
示例5:响应式适配建议
用户指令:“根据这个移动端设计稿,帮我生成适配桌面端的代码建议”
AI会分析移动端设计,提供响应式适配方案。
六、常见问题
问题1:提示“Figma API key invalid”
解决方案:
- 确认Figma令牌正确复制,没有多余空格
- 检查令牌是否已过期
- 尝试重新创建新的访问令牌
问题2:无法获取Figma文件数据
解决方案:
- 确认你有该Figma文件的访问权限
- 检查文件链接是否正确
- 如果文件是私有的,确保你的账号有查看权限
问题3:生成的代码与设计稿有偏差
解决方案:
- Figma MCP返回的是结构化的设计数据,但AI的理解和实现可能有差异
- 可以尝试更明确的指令,例如“使用flex布局实现”
- 手动微调AI生成的代码
问题4:Windows上配置后无法运行
解决方案:
- 检查命令格式是否正确:
"command": "cmd", "args": ["/c", "npx", ...] - 确保Node.js已正确安装并添加到PATH
- 尝试在终端中直接运行
npx figma-developer-mcp --help测试
问题5:Figma链接格式有要求吗?
解决方案:支持Figma文件、画框、组的链接。例如:
- 文件链接:
https://www.figma.com/file/... - 画框链接:
https://www.figma.com/file/...?node-id=... - 组链接类似
七、总结
Figma MCP服务器是设计到代码工作流中的革命性工具。它让AI不再依赖“视觉识别”来理解设计,而是直接读取精确的设计数据,从而实现更准确的一次性设计还原。
这个项目的最大价值在于:
- 精确性:相比截图方式,生成的代码在颜色、字体、间距上更加准确
- 效率:无需手动测量和调整,AI直接根据设计数据生成代码
- 工作流集成:无缝集成到Cursor等AI IDE中,保持设计-开发上下文连续性
- 开源免费:MIT许可证,可自由使用
如果你是前端开发者,经常需要根据Figma设计实现界面,并且使用Cursor等AI编程工具,那么Figma MCP服务器将极大地提升你的工作效率。 让AI帮你完成繁琐的设计还原工作,你只需专注于业务逻辑和交互细节。
可以,字体相关的属性都能获取到。
相比商业化的设计转代码工具,这个MCP方案更灵活。
我用它来生成微信小程序代码,效果也不错。
Figma文件如果很大,AI会不会处理不过来?
AI会只获取当前画框或组的数据,不会处理整个大文件。