Translate HTML prototypes into Figma using your design system's real components and tokens.
{
"mcpServers": {
"io-github-miapre-html-to-figma-design-system": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Translate HTML prototypes into Figma using your design system's real components and tokens.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 0 days ago.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
A mcp server to allow LLMS gain context about shadcn ui component structure,usage and installation,compaitable with react,svelte 5,vue & React Native
I Ching hexagram analysis and geographic feng shui for Taiwan locations
AI-powered brand identity generation via MCP with design tokens, typography, and logo assets.
Peekaboo is a macOS CLI & optional MCP server that enables AI agents to capture screenshots of applications, or the entire system, with optional visual question answering through local or remote AI models.
MCP Security Weekly
Get CVE alerts and security updates for io.github.miapre/html-to-figma-design-system and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
The only MCP that translates HTML into Figma using your own design system.
Give Claude an HTML file. It reads your design system — published components and design token variables — and builds the layout inside Figma using real DS instances. Not hardcoded shapes. Not a visual approximation. Real component instances with real token bindings.
Not a Figma product. This is an independent, open-source MCP server built for Claude Code.
Most HTML-to-Figma tools do a visual copy — they dump raw frames with hardcoded hex values. When you get the file, nothing connects to your design system. You have to re-apply tokens, swap in real components, and fix every layer by hand.
This tool does the opposite. Claude reads your HTML and your published component library at the same time, maps HTML elements to DS components, applies your token variables to every fill and text style, and builds a Figma file that's already part of your system.
If you update a token in your library and re-publish, the Figma nodes update automatically.
Have an existing HTML file — a prototype, a coded mockup, a landing page? Claude reads it and recreates it inside Figma using your design system instead of hardcoded values.
"Here's an HTML file I built as a prototype. Translate it into Figma on the 'Prototypes' page, artboard 'Onboarding v2'. Use my design system components wherever possible — match the layout, hierarchy, and content."
Describe a screen and Claude builds it in Figma — section by section, using your actual published components and design token variables.
"Go to the 'Screens' page in my design file and build a new dashboard on the artboard called 'Overview'. Use the top-nav shell. Include: 4 KPI metric cards, a line chart of weekly activity, a data table with sortable columns, and a donut chart by category."
Name the components you want, and Claude will find and insert the real library instances.
"Build a settings screen using my Sidebar, Modal/Large, and FormInput components. Use the
surface-secondarybackground,spacing-xlgaps, andtext-secondaryfor label colors."
Step 1 — Make sure your Figma is set up (see Before you start below)
Step 2 — Run the installer:
bash <(curl -fsSL https://raw.githubusercontent.com/miapre/html-to-figma-design-system/main/install.sh)
The script clones this repo, runs npm install, asks for your Figma token, and prints the exact block to add to ~/.claude/settings.json.
Step 3 — Restart Claude Code, then each session:
cd ~/html-to-figma-design-system && npm run bridge — keep this terminal openThese are the most common reason things break. Work through them in order before running the installer.
The browser version of Figma does not work. The bridge communicates with a Figma plugin over WebSocket, which requires the desktop app.
Download it at: figma.com/downloads
The bridge uses this token to resolve published component keys via the Fig