关于 Figma to Vue MCP Server
Figma to Vue MCP Server 将 Figma 设计转换为 Vue 3 组件,面向采用 Hostinger 设计系统和 HComponents 的团队。它生成 TypeScript 组件,并支持响应式布局和 BEM 风格 CSS。
主要功能
- 01将 Figma 设计生成 Vue 3 组件
- 02适用时使用 HComponents
- 03生成 BEM 风格 CSS 类
- 04处理响应式布局
- 05支持 props 和动态内容
适用场景
- 01将 Figma 设计转为 Vue 组件
- 02使用 HComponents 构建界面
- 03生成适配响应式布局的组件
MCP 相关
这是一个根据 Figma 设计生成 Vue 组件的 MCP 服务。其文档接口通过 `/generate-component` 接收 Figma URL 和组件名称。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Figma to Vue MCP Server
一个模型上下文协议(MCP)服务,可根据 Figma 设计生成 Vue 3 组件,并遵循 Hostinger 的设计系统和 HComponents 要求。
功能
- 将 Figma 设计转换为使用 TypeScript 和
<script setup>语法的 Vue 3 组件 - 在适当的情况下自动导入并使用 HComponents
- 生成 BEM 风格的 CSS 类
- 保持设计系统的一致性
- 处理响应式布局
- 支持组件属性和动态内容
设置
- 克隆仓库:
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 # Optional, defaults to 3000
- 启动服务:
npm run dev # For development
# or
npm start # For production
使用方法
向 /generate-component 发送 POST 请求,并附上以下请求体:
{
"figmaUrl": "https://www.figma.com/file/[FILE_KEY]/[FILE_NAME]?node-id=[NODE_ID]",
"componentName": "MyComponent"
}
服务将返回:
{
"component": "// Generated Vue component code"
}
示例
curl -X POST http://localhost:3000/generate-component \
-H "Content-Type: application/json" \
-d '{
"figmaUrl": "https://www.figma.com/file/abc123/MyDesign?node-id=1:1",
"componentName": "YoutubeLinks"
}'
开发
npm run dev:启动支持热重载的开发服务npm run build:构建生产版本npm test:运行测试
贡献
- Fork 此仓库
- 创建功能分支(
git checkout -b feature/amazing-feature) - 提交更改(
git commit -m 'Add amazing feature') - 推送到分支(
git push origin feature/amazing-feature) - 发起 Pull Request
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。