Figma to Vue MCP Server
Tomas-Jankauskas/figma-to-vue-mcp · 10 stars · TypeScript
MCP server MCP server that generates Vue components from Figma designs following Hostinger's design system
Install
The repo has no one-line install. Follow its README.
Files
Figma to Vue MCP Server
A Model Context Protocol (MCP) server that generates Vue 3 components from Figma designs, following Hostinger's design system and HComponents requirements.
Features
- Converts Figma designs to Vue 3 components with TypeScript and
<script setup>syntax - Automatically imports and uses HComponents where appropriate
- Generates BEM-style CSS classes
- Preserves design system consistency
- Handles responsive layouts
- Supports component props and dynamic content
Setup
- Clone the repository:
git clone https://github.com/Tomas-Jankauskas/figma-to-vue-mcp.git cd figma-to-vue-mcp
- Install dependencies:
npm install
- Create a
.envfile with your Figma access token:
FIGMA_ACCESS_TOKEN=your_figma_access_token PORT=3000 # Optional, defaults to 3000
- Start the server:
npm run dev # For development # or npm start # For production
Usage
Send a POST request to /generate-component with the following body:
{
"figmaUrl": "https://www.figma.com/file/[FILE_KEY]/[FILE_NAME]?node-id=[NODE_ID]",
"componentName": "MyComponent"
}
The server will respond with:
{
"component": "// Generated Vue component code"
}
Example
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"
}'
Development
npm run dev: Start development server with hot reloadnpm run build: Build for productionnpm test: Run tests
Contributing
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
License
MIT
Facts
- Kind
- MCP server
- Group
- Uncategorized
- Stars
- 10
- Language
- TypeScript
- Last push
- 2025-02-24
- Forks
- 1
- 1REAio.github.morluto/reaReverse engineer anything from your terminal or agent with one CLI and MCP server.125.3k
- 2com.browser-use/browser-usecom.browser-use/browser-useControl a real Chrome browser to complete any task: fill forms, extract data, book flights.117.7k
- 3World Monitorapp.worldmonitor/mcpLive markets, conflicts, country risk, chokepoints, energy, and China decision signals. 93 tools.88.3k
- 4Scrapling MCP Serverd4vinci/scrapling🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scraplingdev86.9k
- 5Everythingmodelcontextprotocol/serversThis MCP server attempts to exercise all the features of the MCP protocol. It is not intended to be a useful server, but rather a test server for builders of MCP clients. It implements prompts, tools, resources, sampling, and more to showcase MCP capabilities.85.8k
- 6Fetchmodelcontextprotocol/serversA Model Context Protocol server that provides web content fetching capabilities. This server enables LLMs to retrieve and process content from web pages, converting HTML to markdown for easier consumption.85.8k