mcpField
M
MCP Figma to React Converter

MCP Figma to React Converter

本地服务
github.com/StudentOfJS媒体与设计7679 周前更新

关于 MCP Figma to React Converter

MCP Figma to React Converter 是一个 MCP 服务,可从 Figma 设计中提取组件并生成使用 TypeScript 与 Tailwind CSS 的 React 组件。它面向需要将设计稿转为前端代码的开发者。

主要功能

  1. 01通过 Figma API 获取设计文件
  2. 02提取 Figma 组件与组件集
  3. 03生成 TypeScript React 组件
  4. 04根据 Figma 样式应用 Tailwind CSS 类
  5. 05增强组件的无障碍功能
  6. 06支持 stdio 与 SSE 传输方式

适用场景

  1. 01将 Figma 设计稿批量转换为 React 组件
  2. 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 令牌

安装

  1. 克隆仓库
  2. 安装依赖:
npm install
  1. 构建项目:
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 组件的完整工作流

示例工作流

  1. 获取 Figma 文件键(URL 中 figma.com/file/ 后的字符串)
  2. 使用文件键和输出目录调用 figmaToReactWorkflow 工具
  3. 该工具将提取组件、生成 React 代码并保存文件

开发

开发时,可以使用监视模式:

npm run dev

许可证

ISC

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。