
Figma to Vue MCP Server

2025.02.25
3
TypeScript设计到代码转换Vue 组件生成前端开发工具开发效率
Figma to Vue MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,用于将 Figma 设计转换为 Vue 3 组件,遵循 Hostinger 的设计系统和 HComponents 要求。该服务能够自动生成符合设计规范的 Vue 组件,并支持动态内容和响应式布局。
View on GitHub
Overview
基本能力
产品定位
Figma to Vue MCP Server 是一个设计到代码的转换工具,专注于将 Figma 设计高效转换为 Vue 3 组件,适用于前端开发流程中的设计系统实现。
核心功能
- 将 Figma 设计转换为 Vue 3 组件,支持 TypeScript 和
<script setup>
语法 - 自动导入并使用 HComponents
- 生成 BEM 风格的 CSS 类
- 保持设计系统的一致性
- 处理响应式布局
- 支持组件属性和动态内容
适用场景
- 前端开发团队需要快速将 Figma 设计转换为可用的 Vue 组件
- 设计系统维护者需要确保设计规范在代码中的一致性
- 开发人员需要自动化生成组件代码以提高开发效率
工具列表
npm run dev
: 启动开发服务器,支持热重载npm run build
: 构建生产环境代码npm test
: 运行测试
常见问题解答
- 如何获取 Figma 访问令牌?
需要在 Figma 账户中生成访问令牌,并将其配置在
.env
文件中。 - 如何指定服务器端口?
在
.env
文件中设置PORT
环境变量。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm
- 克隆仓库并安装依赖:
git clone https://github.com/Tomas-Jankauskas/figma-to-vue-mcp.git
cd figma-to-vue-mcp
npm install
安装教程
- 创建
.env
文件并配置 Figma 访问令牌:
FIGMA_ACCESS_TOKEN=your_figma_access_token
PORT=3000 # 可选,默认为 3000
- 启动服务器:
npm run dev # 开发环境
# 或
npm start # 生产环境
调试方式
- 发送 POST 请求到
/generate-component
端点,检查返回的组件代码是否正确。 - 使用
npm test
运行测试,确保功能正常。 - 开发模式下使用
npm run dev
进行实时调试。