设计稿和代码之间,永远隔着一道「翻译」。设计师在 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
开源状态公开
LanguagesTypeScript
Stars16,073
Forks1,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 辅助前端落地的高价值一环。