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

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

相关推荐
攀登的牵牛花7 分钟前
前端向架构突围系列 - 框架设计(三):用开闭原则拯救你的组件库
前端·架构
前端小L12 分钟前
专题一:搭建测试驱动环境 (TypeScript + Vitest)
前端·javascript·typescript·源码·vue3
San30.14 分钟前
告别全局污染:深入解析现代前端的模块化 CSS 演进之路
前端·css·vue.js·react.js
程序员鱼皮17 分钟前
干掉 Claude Code,这个开源 AI 编程工具杀疯了?
前端·后端·计算机·ai·程序员
我想吃烤肉肉19 分钟前
wait_until=“domcontentloaded“ 解释
开发语言·前端·javascript·爬虫·python
xkxnq20 分钟前
第一阶段:Vue 基础入门(第 12天)
前端·javascript·vue.js
q_191328469524 分钟前
基于Springboo和vue开发的企业批量排班系统人脸识别考勤打卡系统
前端·javascript·vue.js·spring boot·mysql·毕业设计·人脸识别
BianHuanShiZhe27 分钟前
swift计算文本高度
前端·javascript·html
wtsolutions29 分钟前
Sheet-to-Doc模板设计最佳实践:创建专业的Word模板
前端·javascript·数据库
小二·39 分钟前
Vue 前端性能优化终极指南:Lighthouse 100 分实战(Vue 3 + Vite)
前端·vue.js·性能优化