design-clone-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@design-clone-mcpClone the design from https://stripe.com"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Design Clone MCP Server
One-click website design cloning with Puppeteer
Clone any website's design and get structured data (HTML, CSS, colors, fonts, layout) that you can use to recreate it.
🚀 Installation
One Command Install:
npx @minutelaunch/design-clone-mcpOr install globally:
npm install -g @minutelaunch/design-clone-mcpRelated MCP server: design-copier
📋 Prerequisites
Node.js 18+ (Puppeteer requirement)
That's it!
Puppeteer (including Chromium) is bundled automatically.
🎯 Usage
In Cursor or Claude Desktop:
Just say:
"Clone the design from https://stripe.com"The MCP server will:
Launch Puppeteer
Capture the website design
Extract colors, fonts, HTML, CSS
Return structured data
You can then use it to create pages
Manual Testing:
# Start the server
design-clone-mcp
# Or with npx
npx @minutelaunch/design-clone-mcp🔧 Configuration
For Cursor:
Add to your ~/.cursor/mcp.json:
{
"mcpServers": {
"design-clone": {
"command": "npx",
"args": ["@minutelaunch/design-clone-mcp"]
}
}
}For Claude Desktop:
Add to your claude_desktop_config.json:
{
"mcpServers": {
"design-clone": {
"command": "npx",
"args": ["@minutelaunch/design-clone-mcp"]
}
}
}📊 What Gets Captured
✅ HTML - Full rendered HTML (up to 50KB)
✅ Colors - All background and text colors (top 20)
✅ Fonts - All font families used (top 10)
✅ Sections - Header, main, footer, etc. with computed styles
✅ Layout - Padding, margin, display properties
✅ Metadata - Capture timestamp, viewport size
🎨 Example Output
{
"url": "https://stripe.com/pricing",
"title": "Pricing - Stripe",
"colors": [
"rgb(99, 91, 255)",
"rgb(10, 37, 64)",
"rgb(255, 255, 255)"
],
"fonts": [
"Inter, sans-serif",
"system-ui"
],
"sections": [
{
"tag": "header",
"className": "site-header",
"html": "<header>...</header>",
"computedStyles": {
"backgroundColor": "rgb(255, 255, 255)",
"color": "rgb(10, 37, 64)",
"fontSize": "16px",
"fontFamily": "Inter, sans-serif",
"padding": "20px",
"margin": "0px"
}
}
],
"metadata": {
"capturedAt": "2025-10-28T12:00:00.000Z",
"viewport": {
"width": 1920,
"height": 1080
}
}
}🔌 Available Tools
clone_website_design
Clone a website's design and get structured data.
Parameters:
url(string, required) - The URL to clone
Returns:
Structured design data (JSON)
🛠️ Development
# Clone the repo
git clone https://github.com/wplaunchify/design-clone-mcp.git
cd design-clone-mcp
# Install dependencies
npm install
# Build
npm run build
# Run locally
npm start📝 Notes
Timeout: Default 30 seconds per page
Size Limits: HTML limited to 50KB, sections limited to 10
Public Sites Only: Only captures publicly accessible websites
No Authentication: Can't capture sites requiring login
🐛 Troubleshooting
Puppeteer won't install
npm install puppeteer --unsafe-perm=trueTimeout errors
Increase timeout in the code or try again (some sites are slow)
"Command not found"
Make sure Node.js 18+ is installed:
node --version📄 License
MIT
👤 Author
MinuteLaunch Team
Just works. No configuration. One command. 🚀
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/wplaunchify/design-clone-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server