设计稿和代码之间,永远隔着一道「翻译」。设计师在 Figma 里画好界面,前端拿到截图照着写,误差、返工、来回确认是常态。Figma-Context-MCP(Framelink)直接把这道墙拆了:它是一个 MCP 服务,让 Cursor、Windsurf 这类 AI 编码工具能直接读取 Figma 文件的布局与样式信息,把设计数据变成结构化上下文喂给模型,从而「一次成型」地写出还原度很高的 UI 代码,比贴截图准确得多。
项目基本信息
| 信息项 | 详情 |
|---|---|
| 项目名称 | Figma-Context-MCP |
| GitHub地址 | https://github.com/GLips/Figma-Context-MCP |
| 项目描述 | MCP server to provide Figma layout information to AI coding agents like Cursor |
| 作者 | GLips |
| 开源协议 | MIT License |
| 开源状态 | 公开 |
| Languages | TypeScript |
| Stars | 16,073 |
| Forks | 1,267 |
| 支持平台 | Windows / macOS / Linux |
| 最后更新 | 2026-10-25 |
一、项目介绍
Framelink MCP for Figma 由 GLips 维护,是面向 AI 编码 Agent 的 Figma 数据桥。它把 Figma 文件、Frame 或 Group 的链接丢进 IDE 对话,Agent 就会自动拉取对应的布局元数据(尺寸、间距、颜色、文字样式、层级),并据此生成代码。相比截图方案,结构化的设计数据让模型不再「猜」像素,一次写对的概率大幅提升。官方还提供 framelink.ai 的托管体验。
二、核心优势
- 高还原:基于真实布局数据而非截图,UI 还原度显著更高。
- 一次成型:减少设计到代码的往返确认。
- 框架无关:可落地到任意前端框架(React、Vue、Svelte 等)。
- 接入简单:标准 MCP,主流编码 Agent 直接可用。
三、适用场景
- 把 Figma 设计稿快速转成可运行的前端页面。
- 设计系统组件化的批量生成。
- 给编码 Agent 提供「设计稿即上下文」的能力。
- 设计走查与代码对齐。
四、安装教程
以 Cursor 为例,在项目根目录创建或编辑 .cursor/mcp.json:
{
"mcpServers": {
"Framelink MCP for Figma": {
"command": "npx",
"args": ["-y", "figma-developer-mcp", "--figma-api-key=YOUR_FIGMA_KEY", "--stdio"]
}
}
}需要先在 Figma 账号里生成 Personal Access Token 并替换 YOUR_FIGMA_KEY。Windows 用户若 npx 不识别,先确认 Node.js 已加入 PATH;报错 EACCES 多是权限问题,用管理员终端或 npm config set prefix 修正。
五、使用示例
在 Cursor 的 Agent 模式里粘贴一个 Figma 链接,并说:
用 React + Tailwind 实现这个 Figma Frame,注意间距和字体。Agent 会调用 Figma MCP 拉取布局元数据,输出对应组件代码。你几乎不需要再手动对照设计稿调像素。
六、常见问题
- 一定要 API Key 吗?是,需 Figma Personal Access Token 才能读取文件。
- 支持哪些 IDE?Cursor 体验最佳,其他兼容 MCP 的客户端也可用。
- 和截图比差在哪?结构化数据更准确,避免视觉模型误读。
- 私有文件能读吗?只要 token 有权限即可。
七、总结
Figma-Context-MCP 把「设计稿」变成了 AI 写代码时可直接读取的上下文。它解决的是前端开发里最磨人的「还原度」问题,让设计与代码之间的翻译成本大幅降低,是 AI 辅助前端落地的高价值一环。
评论 0
还没有评论,来说两句吧。