关于 MCP Figma to React Converter
MCP Figma to React Converter 是一个 MCP 服务,可从 Figma 设计中提取组件并生成使用 TypeScript 与 Tailwind CSS 的 React 组件。它面向需要将设计稿转为前端代码的开发者。
主要功能
- 01通过 Figma API 获取设计文件
- 02提取 Figma 组件与组件集
- 03生成 TypeScript React 组件
- 04根据 Figma 样式应用 Tailwind CSS 类
- 05增强组件的无障碍功能
- 06支持 stdio 与 SSE 传输方式
适用场景
- 01将 Figma 设计稿批量转换为 React 组件
- 02从 Figma 文件生成组件库并写入项目目录
MCP 相关
该项目是一个 MCP 服务,提供 getFigmaProject、generateReactComponent、figmaToReactWorkflow 等工具,供 MCP 客户端调用以完成设计到代码的转换。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP Figma 到 React 转换器
这是一个 Model Context Protocol(MCP)服务,可将 Figma 设计转换为 React 组件。它提供用于获取 Figma 设计以及使用 TypeScript 和 Tailwind CSS 生成 React 组件的工具。
功能
- 使用 Figma API 获取 Figma 设计
- 从 Figma 设计中提取组件
- 使用 TypeScript 生成 React 组件
- 根据 Figma 样式应用 Tailwind CSS 类
- 为组件添加无障碍功能
- 支持 stdio 和 SSE 传输方式
前置条件
- Node.js 18 或更高版本
- Figma API 令牌
安装
- 克隆仓库
- 安装依赖:
npm install
- 构建项目:
npm run build
配置
你需要将 FIGMA_API_TOKEN 环境变量设置为你的 Figma API 令牌。你可以在 Figma 账户设置页面获取个人访问令牌。
使用方法
作为本地 MCP 服务运行
FIGMA_API_TOKEN=your_token_here npm start
或者显式指定传输方式:
FIGMA_API_TOKEN=your_token_here node dist/index.js --transport=stdio
作为 HTTP 服务运行
FIGMA_API_TOKEN=your_token_here node dist/index.js --transport=sse
可用工具
Figma 工具
getFigmaProject:获取 Figma 项目结构getFigmaComponentNodes:从 Figma 文件中获取组件节点extractFigmaComponents:从 Figma 文件中提取组件getFigmaComponentSets:从 Figma 文件中获取组件集
React 工具
generateReactComponent:根据 Figma 节点生成 React 组件generateComponentLibrary:根据 Figma 组件生成多个 React 组件writeComponentsToFiles:将生成的组件写入文件figmaToReactWorkflow:将 Figma 设计转换为 React 组件的完整工作流
示例工作流
- 获取 Figma 文件键(URL 中
figma.com/file/后的字符串) - 使用文件键和输出目录调用
figmaToReactWorkflow工具 - 该工具将提取组件、生成 React 代码并保存文件
开发
开发时,可以使用监视模式:
npm run dev
许可证
ISC
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。