这是一个模型上下文协议(MCP)服务器,它根据Hostinger的设计系统和HComponents的要求,从Figma设计生成Vue 3组件。
<script setup>语法的Vue 3组件git clone https://github.com/Tomas-Jankauskas/figma-to-vue-mcp.git
cd figma-to-vue-mcp
npm install
.env文件:FIGMA_ACCESS_TOKEN=your_figma_access_token
PORT=3000 # 可选,默认为3000
npm run dev # 开发模式
# 或者
npm start # 生产模式
向/generate-component发送POST请求,请求体如下:
{
"figmaUrl": "https://www.figma.com/file/[FILE_KEY]/[FILE_NAME]?node-id=[NODE_ID]",
"componentName": "MyComponent"
}
服务器将返回:
{
"component": "// 生成的Vue组件代码"
}
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: 运行测试git checkout -b feature/amazing-feature)git commit -m '添加了惊人的功能')git push origin feature/amazing-feature)MIT