这是一个模型上下文协议 (MCP) 服务器,主要用于把 Figma 设计转换为 React 组件。它提供了获取 Figma 设计,并生成包含 TypeScript 和 Tailwind CSS 的 React 组件的工具,极大地提升了从设计到开发的转化效率。
本服务器可助力你轻松将 Figma 设计转化为 React 组件,以下是使用前的准备和启动步骤。
npm install
npm run build
你需要设置 FIGMA_API_TOKEN 环境变量为你的 Figma API 令牌。你可以从 Figma 账户设置页面获取个人访问令牌。
FIGMA_API_TOKEN=your_token_here npm start
或指定传输方式:
FIGMA_API_TOKEN=your_token_here node dist/index.js --transport=stdio
FIGMA_API_TOKEN=your_token_here node dist/index.js --transport=sse
getFigmaProject:获取 Figma 项目结构。getFigmaComponentNodes:获取 Figma 文件中的组件节点。extractFigmaComponents:从 Figma 文件中提取组件。getFigmaComponentSets:获取 Figma 文件中的组件集合。generateReactComponent:从 Figma 节点生成 React 组件。generateComponentLibrary:从 Figma 组件生成多个 React 组件。writeComponentsToFiles:将生成的组件写入文件。figmaToReactWorkflow:完成的工作流,用于将 Figma 设计转换为 React 组件。figma.com/file/ 后面的部分)。figmaToReactWorkflow 工具与文件密钥和输出目录。开发时可以使用观察模式:
npm run dev
本项目采用 ISC 许可证。