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实现虚拟键盘支持Ant design Input和普通input Dom元素-升级篇
前端·javascript·react.js·node.js·计算机外设
applebomb7 分钟前
经济、能打的vibe coding后端组合:IDEA+Claude Code(WSL)+GLM4.6安装与配置
java·idea·ai编程·vibecoding
半桶水专家13 分钟前
vue3中v-model 用法详解
前端·javascript·vue.js
行走的陀螺仪13 分钟前
Vue3 项目单元测试全指南:价值、Vitest 落地与提效方案
开发语言·前端·单元测试·html5·vitest
AI浩8 小时前
【Labelme数据操作】LabelMe标注批量复制工具 - 完整教程
运维·服务器·前端
涔溪8 小时前
CSS 网格布局(Grid Layout)核心概念、基础语法、常用属性、实战示例和进阶技巧全面讲解
前端·css
2401_878454538 小时前
浏览器工作原理
前端·javascript
西陵9 小时前
为什么说 AI 赋能前端开发,已经不是选择题,而是必然趋势?
前端·架构·ai编程
孟健10 小时前
出海别再 1:1 抄站了:《毛选》给我的 6 条底层思考
ai编程·产品·创业
by__csdn10 小时前
Vue3 setup()函数终极攻略:从入门到精通
开发语言·前端·javascript·vue.js·性能优化·typescript·ecmascript