Converts Figma designs into production-ready MUI Design System web components by exporting layouts via the Muiscan Figma Plugin and transforming them into code
Translates design layouts into MUI (Michael UI) Design System web components, supporting comprehensive component sets including inputs, content, layout, feedback, actions, and navigation components
Muiscan MCP Server
Translate Figma files to MUI Design System components via the Model Context Protocol (MCP).
What is Muiscan?
Muiscan converts Figma designs into production-ready MUI (Michael UI) web components via the Model Context Protocol.
Getting Started with MUI Design System
Before using Muiscan, set up your MUI project:
Create Mui App
Get started quickly with the official MUI starter template:
A lightweight starter template for building accessible, fast-loading interfaces using Mui Web Components.
Once you have your MUI project set up, you can use Muiscan to convert Figma designs directly into MUI components.
Installation
Clone or download this repository
git clone https://github.com/yourusername/muiscan-mcp.git cd muiscan-mcpInstall dependencies
npm installConfigure Claude Desktop Add the Muiscan server to your Claude Desktop configuration file:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
Windows:%APPDATA%\Claude\claude_desktop_config.jsonAdd this configuration (update the path to match your installation):
{ "mcpServers": { "muiscan": { "command": "node", "args": ["/Users/AddYourPath/muiscan-mcp/server.js"] } } }Restart Claude Desktop After saving the configuration, restart Claude Desktop for the changes to take effect.
Usage
Once installed, Muiscan provides:
Tools
translate_muiscan: Transform muiscan JSON to web components
Prompts
mui-component-guide: Guide for converting UI to MUI web components
In Claude Desktop
Open Claude Desktop
Go to Settings → Tools and MCP
Verify that "Muiscan" appears in your MCP servers list
Export from Figma:
Open your design in Figma
Select the frame/component you want to convert
Run the Muiscan Figma Plugin to copy the layout
Convert in Cursor or play.muibook.com:
Paste the scanned layout into your prompt
Ask the model/prompt to convert it to MUI web components
The MCP will use the component guide to generate the code
Complete Workflow
Supported Components
Muiscan supports a comprehensive set of MUI components including:
Inputs: field, checkbox, input, select, switch, file-upload, progress
Content: accordion, heading, body, code, dialog, drawer, quote, slat, smart-card, table, image, list
Layout: card, container, responsive, rule, v-stack, h-stack, grid
Feedback: alert, badge, message, loader
Actions: button, button-group, chip, dropdown, link
Navigation: carousel-controller, stepper, tab-controller, tab-bar
Project Structure
Development
To test the server locally:
Troubleshooting
Server not appearing in Claude Desktop
Check that the path in
claude_desktop_config.jsonis correctVerify Node.js is installed:
node --versionRestart Claude Desktop completely
Check Claude Desktop logs for errors
Changes not taking effect
Save all configuration files
Fully quit and restart Claude Desktop (not just close the window)
Clear any cached MCP connections
License
MIT
Contributing
Contributions welcome! Please open an issue or submit a pull request.
This server cannot be installed