用 MCP 和 Figma AI Bridge 生成前端代码
手动把设计稿拆成样式和组件,最费的不是写代码,而是反复对齐细节。MCP 这套方案的思路很直接:让模型通过标准协议去读 Figma 设计稿,再把页面结构、样式和组件骨架生成出来。配合 @figma-ai-bridge/mcp-server,可以把这一步自动化到一个能直接进项目的程度。
先看能做什么
这类工具最实用的地方,不是'全自动替代前端',而是把那些重复、机械、但又不能乱写的活先接过去:
- 设计稿转前端代码,不用手敲大段 HTML 和 CSS
- 根据画布结构拆分组件,方便后面继续维护
- 生成响应式布局,减少适配时的起步成本
- 尽量还原颜色、字号、间距这些基础样式
- 输出的代码结构比较干净,后续改起来不会太痛苦
环境
这里用到的环境比较朴素:
- Node.js:20.19.1
- npm:10.9.2
- macOS:14.7
- Figma 账号:需要能访问目标设计稿
先把依赖装上
在项目目录里初始化一下,再装 MCP Server:
npm init -y
npm install -D @figma-ai-bridge/mcp-server
准备 Figma 权限
要让工具读到设计稿,还是得先把权限拿对:
- 去 Figma 开发者平台创建一个应用
- 生成 Access Token
- 确认这个 token 有读取设计稿的权限
配置 MCP Server
新建 figma-mcp-config.json。下面这份配置已经能跑通,后面再按项目习惯调框架、输出目录和样式方案就行:
{
"figma": {
"accessToken": "你的 Figma 访问令牌",
"fileId": "设计稿文件 ID",
"pageId": "页面 ID(可选)"
},
"output": {
"format": "react",
"framework": "vite"
