ARTICLE DETAIL

资讯详情

深耕网站SEO优化与搜索引擎排名提升的一线实战洞察。

用 Figma MCP Server 把 Make 原型变成生产代码的完整指南

用 Figma MCP Server 把 Make 原型变成生产代码的完整指南 用 Figma MCP Server 把 Make 原型变成生产代码的完整指南【免费下载链接】mcp-server-guideA guide on how to use the Figma MCP server项目地址: https://gitcode.com/GitHub_Trending/mc/mcp-server-guide设计师在 Figma Make 里拼好一个会动的弹窗交付时往往只剩一屏截图加一句行为照这个来剩下的数值抄写和交互猜测全落在开发身上。Figma MCP Server 就是用来填掉这段断层的它是 Figma 官方的 MCP 服务MCP 即 Model Context Protocol一种让 AI 客户端调用外部工具的协议连进 IDE 之后AI 能直接读到设计稿的布局、变量、组件结构和截图按你的项目规范生成代码也能从 Make 原型里提取素材。这篇文章按接入 → 取数 → 约束 → 验证把整条链路走一遍。先把 Figma 服务器接进你的 IDE配置只做一次。以 VS Code 为例按⌘ Shift P搜索并选择MCP:Add Server传输方式选HTTP粘贴服务器地址https://mcp.figma.com/mcp回车提示输入服务器 ID 时填figma确认后VS Code 会写出类似 server.json 的配置{ servers: { figma: { type: http, url: https://mcp.figma.com/mcp } } }验证方式打开聊天面板输入#get_design_context能列出工具说明接入成功没反应就重启 VS Code。注意 VS Code 的 MCP 依赖已启用的 GitHub Copilot。其他客户端Cursor 在 agent 对话里输入/add-plugin figmaClaude Code 执行claude plugin install figmaclaude-plugins-official。这两个插件都会顺带装上一组工作流技能。其他支持 Streamable HTTP 的客户端直接用上面的 URL 手动添加即可。复制节点链接AI 靠 node-id 定位设计工具都不操作整个文件只操作具体节点。在 Figma 里选中 frame 或图层后复制链接格式是https://figma.com/design/fileKey/文件名?node-id1-2/design/后面一段是 fileKeynode-id就是节点 ID——MCP 工具靠它确定返回哪个图层的信息。把链接发给代理并说实现这个设计它就会解析出两个参数开始取数。取数阶段常用的工具有完整列表见 figma-power/POWER.md工具拿什么get_design_context目标节点的布局、排版、颜色、间距、组件结构get_screenshot所选内容的截图作为视觉对照get_variable_defs该选择用到的变量和样式颜色、间距、排版get_metadata稀疏的节点结构用于在大设计里挑子节点get_code_connect_mapFigma 节点到代码组件的已有映射add_code_connect_map新建 Figma 元素与代码实现的映射get_code_connect_suggestions检测未连接代码的组件并给出建议create_design_system_rules生成指导 AI 翻译设计的规则文件search_design_system在所有连接的设计库里搜组件、变量和样式一个关键心智get_design_context返回的通常是一段 React Tailwind 参考代码它是设计说明不是最终代码。七步完成一次 Figma 设计转代码仓库里把这个流程固化成了技能 figma-power/steering/implement-design.md按顺序执行、不跳步从 URL 解析出 fileKey 和节点 ID调get_design_context拿结构化设计数据用get_screenshot截一张视觉参考图全程保留下载返回的图片、SVG 等资源把输出翻译成项目的框架、样式和目录约定检查并复用已有组件而不是新造一个对照截图逐项验证 1:1 保真间距、字重、颜色、交互态、响应式行为大设计会被截断。处理办法是分而治之先get_metadata看整体节点结构挑出需要的子节点Header、Card、Sidebar再对每个子节点单独get_design_context分段生成后组装。资源有两条纪律服务器返回的localhost图片/SVG 地址直接用不要改写不要另外安装图标包或手画占位 SVG素材都在 Figma 返回的 payload 里。用 Code Connect 把 Figma 组件连到代码组件Code Connect 是 Figma 里设计组件 ↔ 代码组件的显式映射。没有它模型看到Button图层只能猜你仓库里哪个文件对应有了它取数返回里会直接带上映射组件的用法。两个前置条件组件必须已发布到团队库且 Code Connect 只对 Organization 和 Enterprise 版本开放。连接流程四步详见 figma-power/steering/code-connect-components.mdget_code_connect_suggestions一次性列出所有未映射的组件扫描代码库按 props 结构、层级和用途找匹配把候选呈现给你确认接受全部、部分或跳过确认后建立映射一个容易踩的格式坑URL 里写node-id1-2但工具参数要写成1:2冒号。从 Make 原型提取弹窗的行为和样式Figma Make 集成走的是 MCP 的资源resources能力适合把原型里的交互和样式搬进真实代码。流程三步把 Make 项目链接发给 AI 代理代理返回该项目下可用文件的列表按需下载文件然后直接说明意图例如我想从这个 Make 文件里拿到弹窗组件的行为和样式用我现有的弹窗组件来实现它。代理会取回 Make 里的相关上下文带着你扩展现有弹窗组件保留原型的交互与视觉。注意该能力只在支持 MCP resources 的客户端上可用。用规则文件和提示词约束输出生成质量的一半取决于你给的约束三件事设计系统规则——把代码库的隐性知识写下来。流程是运行create_design_system_rules拿基础模板 → 分析代码库组件目录、样式方案、命名→ 生成定制规则 → 存进客户端规则文件如CLAUDE.md→ 用一个小组件验证规则生效。规则要具体可执行比如颜色一律用src/styles/tokens.css里的变量优于不要硬编码颜色关键规则加IMPORTANT:前缀。Figma 文件侧的整洁——重复元素做成组件语义化命名CardContainer而不是Group 5颜色、间距、圆角、排版用变量管理用 Auto Layout 表达响应式意图。文件越结构化生成的代码越干净。提示词按给同事的 brief 来写指定框架生成 iOS SwiftUI 代码、样式系统用 Chakra UI 做这个布局、复用路径用src/components/ui的组件、落盘位置加到src/components/marketing/PricingCard.tsx。出错时的恢复步骤代理出现错误时按固定顺序处理别盲目重试立即停下完整读一遍错误信息用get_metadata或get_screenshot查看文件当前状态根据错误修正参数或脚本重试几个高频问题输出截断 → 回到分节点取数Code Connect 报找不到已发布组件 → 先在 Figma 里把组件发布到团队库规则不生效 → 检查规则文件位置并重启 IDE/MCP 客户端。另外注意限流Starter 套餐或付费套餐里的 View/Collab 席位每月只有 6 次读类工具调用专业版及以上套餐的 Dev/Full 席位按分钟限流。上线前检查清单聊天面板能列出 MCP 工具#get_design_context有响应要复用的组件已在 Figma 发布并通过 Code Connect 连到代码规则文件已保存重启客户端后仍生效生成代码的颜色、间距走项目 token无硬编码图片和图标直接用 Figma 返回的资源无自绘占位对照截图完成 1:1 验证交互态和响应式行为一致组件自动映射、实时协作、视觉回归这类能力 Figma 还在持续补。先把弹窗这个最小闭环跑通再沿同样的流程把更多页面迁过来就是这套 Figma MCP 配置最稳的用法。【免费下载链接】mcp-server-guideA guide on how to use the Figma MCP server项目地址: https://gitcode.com/GitHub_Trending/mc/mcp-server-guide创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表