MCP App Store
by KeenEthics

Overview

Extract design from any website MiroMiro lets you pull real design data out of any live website from ChatGPT: brand colors, fonts, logos, design tokens, images, SVGs, and Lottie animations, plus production-ready code rebuilt from actual page sections. Everything comes from the site's real CSS and assets, not screenshots or guesses. Use it to match a brand, rebuild a section you like, or collect assets for a moodboard, then drop the output straight into your project. What you can do: -Extract a complete brand profile from any URL: color palette with roles, fonts, logo and favicon URLs, social profiles, and theme -Pull a site's design token system (colors, spacing, radii, shadows, typography) as CSS variables or a Tailwind config -Turn any page section into clean React, Vue, or HTML with Tailwind classes -List every font a site loads with file URLs, formats, and the CSS stack to replicate it -Collect all SVG logos and icons as paste-ready code and direct file URLs -Gather a page's image assets grouped by source (img, srcset, picture, background, favicon, social image) with direct URLs -Find Lottie animations on a page and get their JSON files Best for developers, designers, and AI builders who need real design data from live sites instead of eyeballing it.

Tools

extract_assets

ChatGPT
Use when the user wants to see which images a page uses - photos, illustrations, backgrounds, favicon, social image - as the public URLs the page already serves, tagged by source (img, srcset, picture, CSS background, favicon, og). Returns links only; nothing is copied or stored. The images belong to the site owner: say so if the user wants to reuse them. Not for: icons and vector logos (use extract_svgs) or fonts (use extract_fonts). Returns up to 100 by default; pass limit (up to 200) for more.

extract_brand

ChatGPT
Use when the user wants a site's brand: its colors, fonts, logo, theme or social links - 'what colors does stripe use', 'match this brand', 'build something in the style of X'. Returns role colors (primary, accent, background, text) as hex with human-readable names, the wider palette, fonts by role, logo candidates, social profiles, dark/light theme, and a 0-1 confidence score with signals explaining where the colors came from: read signals.explanation and tell the user whether they were declared by the site ('css-var'/'theme-color') or inferred from usage frequency ('usage', a guess) - never present inferred colors as the official palette. Not for: markup or layout (use extract_code) or the full token list (use extract_design_tokens).

extract_code

ChatGPT
Use when the user wants a design reference from a public web page turned into code for their own project: a section as Tailwind, HTML+CSS, React (JSX) or Vue, or as a file to import into their own site builder - framework=elementor for an Elementor template (WordPress), framework=shopify for a Shopify theme section. Give it the URL and, when the user named a part of the page, section (hero, header, footer, pricing, features, testimonials, faq, cta) - never invent a CSS selector. With neither, it auto-detects the hero; every call also returns sections, the page's other sections with a ready selector for a follow-up call. Returns the section's layout and computed styles (colors, fonts, spacing) so the user can study and adapt the design instead of eyeballing a screenshot. The text and images belong to the site owner: tell the user to replace them with their own content unless it is their site. Not for: copying a site wholesale, page text, or pages behind a login. Reads static HTML/CSS by default; if the result is thin or carries a hint, call again with render=true (+5 credits).

extract_design_tokens

ChatGPT
Use when the user wants a site's design system as reference - every color, font family, size, weight, spacing value, radius, shadow, line height, gradient and breakpoint with usage counts - or as a paste-ready :root block (format='css'), tailwind.config (format='tailwind') or W3C Design Tokens file (format='dtcg'). Returns values and counts only, not layout: for a section's markup use extract_code. A site shipping light and dark themes returns the union of both (see colorSchemes) - pick colors by role, not by frequency. Not for: a short brand summary (use extract_brand). Lists trim to 60 per group; pass limit (up to 200) for more.

extract_fonts

ChatGPT
Use when the user asks which fonts a site uses or wants to match its typography: every @font-face with family/weight/style/format, Google Fonts links and preloads, grouped per family in families (pass fields='families' for just that). Font files are licensed by their foundry: point the user to the license (or the Google Fonts page) rather than suggesting they reuse a commercial font file. On a type-foundry site the families served are demo cuts, flagged demo:true. Not for: colors (use extract_brand) or code (use extract_code). Lists trim to 50; pass limit (up to 200) for more.

extract_lottie

ChatGPT
Use when the user wants a site's Lottie or animation JSON files. Most Lotties are injected at runtime, so pass render=true (+5 credits) when the static call finds none. Returns up to 20 by default; pass limit (up to 200) for more.

extract_svgs

ChatGPT
Use when the user wants a site's icons or vector logos: inline SVGs as paste-ready markup plus external .svg file URLs. Not for: raster images (use extract_assets). Returns 20 by default with long markup trimmed; pass limit (up to 200) for more and full_output=true for complete SVG code.

Example Prompts

Click any prompt to copy it.

Similar Apps