Figma-Context-MCP 帮助前端快速生成页面

Figma是什么:

Figma 是一个基于云端的协作设计工具,主要用于界面设计、原型设计和设计协作。它允许设计师、开发者和其他团队成员在同一个平台上实时协作,创建和编辑用户界面、移动应用、网页设计等内容。

Figma-Context-MCP 是什么

Figma-Context-MCP 是一个基于 Model Context Protocol (MCP) 的服务器,它允许像 Cursor 这样的 AI 编程工具访问 Figma 设计文件中的数据。

  1. Figma 数据集成

    1. 通过 Figma API 获取设计文件的元数据

    2. 简化和转换 Figma 响应,只提供最相关的布局和样式信息给 AI 模型

    3. 支持获取完整的文件数据或特定节点数据

  2. 图像处理

    1. 下载 Figma 设计中的图像资源

    2. 支持 PNG 和 SVG 格式

    3. 提供图像裁剪和处理功能

  3. AI 编程助手集成

    1. 专门为 Cursor 等 AI 编程工具设计

    2. 使 AI 能够准确地根据 Figma 设计实现用户界面

    3. 相比粘贴截图等替代方法,能更准确地一次性实现设计

使用Figma-Context-MCP 的主要优势

自动化图片处理

  • 直接从Figma设计稿下载图片资源

  • 无需手动导出和导入图片到项目中

  • 减少重复性操作,提高工作效率

代码生成能力

  • 根据设计稿自动生成HTML页面结构

  • 支持React、Vue等主流前端框架

  • 降低从设计到开发的转换成本

适用场景

  • 大量图片的页面开发

  • 需要快速实现设计稿的项目

  • 提高前端开发的自动化程度

Figma-Context-MCP 服务器搭建:

从github拉取 代码 执行以下命令 启动服务器

bash 复制代码
git clone https://github.com/GLips/Figma-Context-MCP.gitcd Figma-Context-MCP
pnpm install  # 或 npm install
cp .env.example .env  # 在 .env 中填写 FIGMA_API_KEY
pnpm dev      # 启动开发服务器
bash 复制代码
# Your Figma API access token
# Get it from your Figma account settings: https://www.figma.com/developers/api#access-tokens
FIGMA_API_KEY=your_figma_api_key_here  #获取的figma apikey 填在这里

# Figma file key for testing
# This is the ID in your Figma URL: https://www.figma.com/file/{FILE_KEY}/filename
FIGMA_FILE_KEY=your_figma_file_key_here

# Figma node ID for Testing
# This is the node-id parameter in your Figma URL: ?node-id={NODE_ID}
FIGMA_NODE_ID=your_figma_node_id_here

# Server configuration
PORT=3845

# Output format can either be "yaml" or "json". Is YAML by default since it's
# smaller, but JSON is understood by most LLMs better.
#
# OUTPUT_FORMAT="json"

填写自己的FIGMA_API_KEY,登录figma后点击左上角头像,点击settings,在security里面选择生成accsskey即可。

如图服务器启动 :

Figma-Context-MCP 怎么接入到copilot中:

点击copilot设置,选择mcp服务,下载Figma,

我们在显示设置中填写上面启动的mcp服务器地址即可:修改图中的url 地址

当我们在chat中,提供相应的figma原型地址,智能体就可以访问并按照你的要求制作页面。(

提示词中@你的figma地址 ,即可让agent 访问设计稿,记得将ai模式调整为agent 而不是 ask

但是这样写出的页面可能和你工程的页面有区别,后续建议搭配更详细的提示词 以及 团队开发的知识库 提高代码的生成。

相关推荐
阿蓝灬2 小时前
React中的stopPropagation和preventDefault
前端·javascript·react.js
天天向上10243 小时前
vue3 抽取el-dialog子组件
前端·javascript·vue.js
lecepin3 小时前
AI Coding 资讯 2025-11-05
前端·javascript
excel3 小时前
Vue 模板解析器 parserOptions 深度解析
前端
前端小咸鱼一条3 小时前
17.React获取DOM的方式
前端·javascript·react.js
excel3 小时前
Vue 编译核心中的运行时辅助函数注册机制详解
前端
excel3 小时前
🌿 深度解析 Vue DOM 编译器模块源码:compile 与 parse 的构建逻辑
前端
excel3 小时前
深度解析 Vue 编译器中的 transformShow:v-show 指令的编译原理
前端
excel3 小时前
深度解析:decodeHtmlBrowser —— 浏览器端 HTML 解码函数设计
前端