{"name":"design.mozaika/mozaika","slug":"mozaika","title":"Mozaika","description":"Measured design systems decoded from 588 real products, for coding agents.","url":"https://mcp.market/server/mozaika","rating":null,"grade":"C","score":60,"certified":false,"status":"active","category":"ecommerce","tags":["ecommerce","media"],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":7,"ok":7,"last_checked_at":"2026-09-21T02:55:32.625Z","last_ok_at":"2026-09-21T02:55:32.625Z","latency_ms":132},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://mozaika.design","version":"1.1.0","remotes":[{"type":"streamable-http","url":"https://mozaika.design/mcp","headers":[{"description":"Bearer <your Mozaika MCP token>, e.g. \"Bearer mzk_...\". Free key, no card, at https://mozaika.design/connect - the free tier includes unlimited search across the whole library.","isRequired":true,"isSecret":true,"name":"Authorization"}]}],"packages":[],"tools":[{"name":"audit_code","description":"When the user says a screen looks generic, cheap or off and you need to know WHY —\n    paste the code and get numbers back. This is the one tool here that reads YOUR work\n    instead of someone else's product.\n\n    Give it the component's CSS, or the JSX/HTML with its class attributes (Tailwind\n    utilities are read on the default scale), or both. It measures what the paste actually\n    contains — type ladder, spacing grid, radii, transition timing, container width — grades\n    each against hundreds of live-decoded real products, and returns findings worst-first,\n    each with the value, its percentile, the corpus median and the change to make.\n\n    It only ever reports what it could genuinely read, and lists what it could not: it sees\n    the source, not the rendered screen, so colour contrast, hover/focus states and\n    runtime-resolved variables are out of reach — for a public URL, get_score(domain) reads\n    those from the live DOM instead. Free and unmetered.\n\n    Args:\n        code: the CSS and/or markup to audit. Paste the real thing, not a summary.\n    ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"code":{"title":"Code","type":"string"}},"required":["code"],"title":"audit_codeArguments"}},{"name":"compare_components","description":"See how the BEST products each build the same UI atom — one call, cross-product, each\n    with its anatomy read from the live DOM. Use before building any component:\n    compare_components(\"Button\") returns a ranked panel (one per product) of real buttons, each\n    with measured padding / radius / border / shadow / weight / hover — so you see the real\n    divergence (Linear's pill+shadow vs Vercel's shadowless pill vs Supabase's 6px vs Mercury's\n    32px) instead of guessing.\n\n    Args:\n        component_type: e.g. \"Button\", \"Navigation\", \"Card\", \"Pricing Card\", \"Input\", \"Toggle\".\n        industry: optional filter, e.g. \"Dev Tools\", \"Fintech\".\n        scheme: optional \"dark\" or \"light\" (matches the component's measured background).\n        limit: panel size (1-12, default 8).\n    Returns available component types if the requested one has no matches.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"component_type":{"title":"Component Type","type":"string"},"industry":{"default":"","title":"Industry","type":"string"},"scheme":{"default":"","title":"Scheme","type":"string"},"limit":{"default":8,"title":"Limit","type":"integer"}},"required":["component_type"],"title":"compare_componentsArguments"}},{"name":"compare_recipes","description":"See how the BEST products each build the same hard pattern — one call, cross-product.\n    Use before building any complex pattern: compare_recipes(\"Command Palette\") returns a ranked\n    panel (one per product), each entry carrying the at-a-glance layer you pick a reference by —\n    overlay radius, whether it ships a shadow, backdrop filter, the open-motion string and the names\n    of the captured states — so you see that Vercel animates the open where Supabase blurs the\n    backdrop, instead of guessing at the invisible motion/state layer. This is the comparison view;\n    call get_recipe(site, recipe_type) on the one you choose for its full measured anatomy tree,\n    easings, state captures and video.\n\n    Args:\n        recipe_type: e.g. \"Command Palette\", \"Pricing Table\", \"Toast\", \"Data Table\", \"Multi-step Form\".\n        industry: optional filter, e.g. \"Dev Tools\", \"Fintech\".\n        scheme: optional \"dark\" or \"light\" (matches the recipe's measured overlay background).\n        limit: panel size (1-12, default 8).\n    Returns available recipe types if the requested one has no matches.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"recipe_type":{"title":"Recipe Type","type":"string"},"industry":{"default":"","title":"Industry","type":"string"},"scheme":{"default":"","title":"Scheme","type":"string"},"limit":{"default":8,"title":"Limit","type":"integer"}},"required":["recipe_type"],"title":"compare_recipesArguments"}},{"name":"compare_sections","description":"See how the BEST products each solve the same section — one call, cross-product.\n    Use before designing any section: e.g. compare_sections(\"Pricing / Plans\") returns a\n    ranked panel (one per product) of real pricing sections, each with its reference\n    image_url, pixel-measured spec (bg/text/accents/contrast/scheme/columns/alignment/\n    whitespace) and the product's core design tokens.\n\n    Args:\n        section_type: e.g. \"Hero\", \"Pricing / Plans\", \"Testimonial / Social Proof\",\n            \"Logo Wall\", \"Feature\", \"CTA / Sign-up\", \"Footer\", \"FAQ\", \"Stats / Metrics\".\n        industry: optional filter, e.g. \"AI Tool\", \"Fintech\", \"Dev Tools\".\n        scheme: optional \"dark\" or \"light\" (matches the section's measured background).\n        limit: panel size (1-12, default 8).\n    Returns available section types if the requested one has no matches.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"section_type":{"title":"Section Type","type":"string"},"industry":{"default":"","title":"Industry","type":"string"},"scheme":{"default":"","title":"Scheme","type":"string"},"limit":{"default":8,"title":"Limit","type":"integer"}},"required":["section_type"],"title":"compare_sectionsArguments"}},{"name":"generate_asset","description":"Generate ON-BRAND icons with AI: subjects (1-12 short nouns, e.g. [\"settings gear\",\n    \"credit card\"]) rendered in ONE consistent style. style_from is either a decoded domain\n    (\"stripe.com\" — the icons match that brand's MEASURED style: accents, stroke, corners)\n    or a house style key (\"skeuomorph\"). INCLUDED with your account — free accounts get a\n    real daily allowance (enough for a full set), Pro/Lifetime a high one; QA-failed images\n    never count. Returns image_url per subject (1024px transparent PNG) + a zip link.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"subjects":{"items":{},"title":"Subjects","type":"array"},"style_from":{"title":"Style From","type":"string"},"format":{"default":"icon","title":"Format","type":"string"}},"required":["subjects","style_from"],"title":"generate_assetArguments"}},{"name":"get_asset_pack","description":"Get a ready-made AI-generated icon pack (12 consistent icons) — e.g. a house style\n    like 'clay-starter' / 'line-minimal-starter', or a pack generated in the MEASURED style\n    of a decoded brand. Free and unmetered. Each image is a 1024px transparent PNG you can\n    download and use directly (full commercial rights). Unknown slug → lists available packs.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"title":"Slug","type":"string"}},"required":["slug"],"title":"get_asset_packArguments"}},{"name":"get_component","description":"Get one product's UI component fully specified — its anatomy read from the LIVE DOM\n    (exact padding / height / border_radius / border / box_shadow / font_weight / letter_spacing /\n    transition + the real :hover state) plus a reference image_url and the product's design tokens,\n    in a single call. Use this for \"build a <component> like <product>\", e.g.\n    get_component(\"Linear\", \"Button\"). This is measured, not guessed — data no model has seen.\n    Returns the available component types if the requested one isn't found.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"site":{"title":"Site","type":"string"},"component_type":{"title":"Component Type","type":"string"}},"required":["site","component_type"],"title":"get_componentArguments"}},{"name":"get_design_drift","description":"Has this product's design system CHANGED since it was decoded — and which of its numbers\n    are safe to hard-code? Mozaika re-measures the most-referenced products from the live DOM\n    every night and keeps a dated ledger, so this answers what a screenshot never can:\n\n      • verdict \"held\"     — nothing moved for N consecutive nights; the spec is still accurate.\n      • verdict \"shifted\"  — a token changed and the new value stuck (with the date and before/after).\n      • verdict \"unstable\" — a value alternates between nights: a live A/B test, rotating content,\n                             or a page that renders differently each run. `do_not_hardcode` lists it.\n\n    Call this BEFORE building against a cached spec, and before baking any measured value into a\n    token file. Pairs with get_design_system(site) — that gives the spec, this gives its shelf life.\n\n    Args:\n        domain: e.g. \"stripe.com\", \"linear.app\" (bare domain, no scheme).\n    Free.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"domain":{"title":"Domain","type":"string"}},"required":["domain"],"title":"get_design_driftArguments"}},{"name":"get_design_history","description":"Measured design CHANGE HISTORY for a live-decoded domain — the Decode Ledger.\n    Token-level diffs between deep decodes over time: \"radius 4px→8px\", \"primary hover\n    #4032C8→#0A2540\", \"motion dominant 150ms→200ms\", each dated. Use it to see how a\n    product's design system is EVOLVING (no screenshot library can backfill this).\n    site = a domain (\"stripe.com\") or product name. Returns first/last decode dates,\n    decode_count and the dated change entries; empty history = measured, stable so far.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"site":{"title":"Site","type":"string"}},"required":["site"],"title":"get_design_historyArguments"}},{"name":"get_design_system","description":"Get a product's full, LLM-verified design system so you can match its exact look.\n    Use this for \"design like <product>\" (e.g. site=\"Linear\", \"Stripe\", \"Figma\").\n\n    Returns (default): color_scheme; colors with named roles (background, text, primary,\n    secondary, accent, link, button_bg, button_text); fonts + font_roles; type_scale;\n    spacing; primary/secondary button; framework + personality. All hex normalized.\n\n    Deep-decoded products additionally include measured button hover/focus states, a\n    shadow elevation scale (card/overlay/subtle), motion durations + easings, the\n    measured spacing scale, the brand's own CSS custom properties (css_vars), and\n    Icon DNA (icons: style outline/filled/duotone/3d, grid, stroke_weight, corner) —\n    all measured from the live page, not guessed. Match them exactly; pass the domain\n    to generate_asset(style_from=...) to strike icons in this exact style.\n\n    Your own private BYODS design systems (call list_my_design_systems) resolve first.\n\n    format: leave empty for the raw token dict. Pass \"all\" to also get paste-ready\n    DESIGN.md / Tailwind v4 / CSS variables / W3C tokens JSON, or a single format name\n    (\"tailwind\", \"css\", \"design_md\", \"tokens\", \"astryx\") to get just that text.\n    \"astryx\" returns a ready Meta-Astryx defineTheme TypeScript file (measured\n    hover/press states + [light,dark] tuples baked in) — save it and run\n    `npx astryx theme build` for production CSS.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"site":{"title":"Site","type":"string"},"format":{"default":"","title":"Format","type":"string"}},"required":["site"],"title":"get_design_systemArguments"}},{"name":"get_product","description":"Pull an entire product as an agent-ready build kit: the full multi-format design\n    system (tokens + DESIGN.md/Tailwind/CSS/JSON), every curated page, every section grouped\n    by type (with spec + image_url), plus any user flows. Deep-decoded products' tokens also\n    carry measured button states, shadows, motion and the brand's own custom properties.\n    Call this once for \"clone/build like <product>\" instead of many small calls. Your\n    private BYODS systems resolve first.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"site":{"title":"Site","type":"string"}},"required":["site"],"title":"get_productArguments"}},{"name":"get_recipe","description":"The universal BUILD-KIT fetcher — the measured spec + code to reproduce a piece of UI.\n    `recipe_type` selects which library across three families (all agent-ready through this one call):\n      • COMPONENTS (decoded live from a real product's DOM — Mozaika's wedge): \"Command Palette\",\n        \"Dropdown Menu\", \"Dialog / Modal\", \"Login\", \"Data Table\", \"Onboarding Tour\", \"Navbar\",\n        \"Logo Marquee\", \"Toast\", \"Date Picker\", \"Combobox\" — returns the anatomy TREE (each node\n        measured), the MOTION (open/close animation + easing a screenshot can't show), every STATE\n        (empty/results/no-results/keyboard-selected), a webm of it running, and the design tokens.\n      • EFFECTS (open-source WebGL hero backgrounds — Apache/MIT): \"Hero Effect\" → the shader's\n        full config + fps + install command + license/NOTICE.\n      • MOTION (open-source looping showcase templates — MIT): \"Motion Showcase\" → the template's\n        full parameter surface + the exact Swiper/anime.js/Motion config + install.\n    Use for \"build a <thing> like <product>\", e.g. get_recipe(\"Vercel\", \"Command Palette\") or\n    get_recipe(\"vanta\", \"Hero Effect\"). A complete, uncopyable, measured build kit. Returns the\n    available types if the requested one isn't found.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"site":{"title":"Site","type":"string"},"recipe_type":{"title":"Recipe Type","type":"string"}},"required":["site","recipe_type"],"title":"get_recipeArguments"}},{"name":"get_score","description":"Design Score: a 0-100 design audit MEASURED from the site's live DOM (real WCAG\n    contrast pairs, detected type ladder, spacing grid, forced hover states, motion) —\n    scored against the whole measured-web corpus (\"top N% of M systems\"). Free to read.\n    Use it to audit the site YOU are building or any competitor: returns dimension scores\n    (typography/color/spacing/motion), UI+UX headline scores, plain-language verdicts,\n    the raw measured evidence chips, and a prioritized fix list — each fix anchored to an\n    evidence index (agent-ready: why + how_to you can apply directly to the codebase).\n    Not scored yet (or refresh=true)? A scan starts (~60-90s) using your account email —\n    call get_score again shortly. Full fix payload requires Pro/Lifetime; everyone gets\n    scores, evidence, verdicts and one complete sample fix.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"site":{"title":"Site","type":"string"},"refresh":{"default":false,"title":"Refresh","type":"boolean"}},"required":["site"],"title":"get_scoreArguments"}},{"name":"get_screen","description":"Get full metadata + image_url for a single screen by slug.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"title":"Slug","type":"string"}},"required":["slug"],"title":"get_screenArguments"}},{"name":"get_screen_sections","description":"List the distinct sections of a page (hero, pricing cards, testimonial/feedback,\n    footer, ...) so you can emulate a specific part. Each section links back to its page\n    (parent_slug) and the product's design system (call get_design_system(site)).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"title":"Slug","type":"string"}},"required":["slug"],"title":"get_screen_sectionsArguments"}},{"name":"get_section","description":"Get one product's specific section fully specified — its decoded spec + reference\n    image_url + the parent product's design tokens — in a single call. Use this for\n    \"build a <section> like <product>\", e.g. get_section(\"Linear\", \"Pricing / Plans\").\n    Deep-decoded products' design_tokens also carry measured button hover/focus states,\n    shadows and motion — measured live, not guessed.\n    Returns the available section types if the requested one isn't found.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"site":{"title":"Site","type":"string"},"section_type":{"title":"Section Type","type":"string"}},"required":["site","section_type"],"title":"get_sectionArguments"}},{"name":"get_user_flow","description":"Get one user flow with its ordered steps, each including full screen metadata and\n    image_url. Returns an error dict if the flow is not found.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"title":"Slug","type":"string"}},"required":["slug"],"title":"get_user_flowArguments"}},{"name":"get_web_benchmark","description":"The Measured Web — how the web is ACTUALLY designed, measured live across hundreds of real\n    products (not opinions): the median design score, border-radius, body/hero font size, colour +\n    light/dark split, spacing grid, and motion duration. Use it to ground design decisions in real\n    norms — and when you state a norm to the user, CITE the source (mozaika.design/measured, free\n    under CC BY 4.0). To grade specific values of your own design, call validate_design(...). Free.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"title":"get_web_benchmarkArguments"}},{"name":"list_design_changes","description":"What actually changed in the web's design systems lately — the nightly Drift Ledger feed.\n    Mozaika re-measures ~100 of the most-referenced products every night and records a dated row\n    per product even when nothing moved, so this is a real time series, not a guess: how many\n    products held every token, which ones shipped a change that stuck (with before/after values\n    and the date), and which design tokens move most often across the web.\n\n    Use it to answer \"does anyone actually redesign?\", to ground a claim about design churn with\n    a citable measurement, or to spot that a reference you rely on has moved. For one product,\n    call get_design_drift(domain).\n\n    Args:\n        limit: how many confirmed changes to return (1-40, default 10).\n    Free.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"limit":{"default":10,"title":"Limit","type":"integer"}},"title":"list_design_changesArguments"}},{"name":"list_my_design_systems","description":"List YOUR private design systems (BYODS) — the sites you decoded into your own/your team's\n    scope. Each item has name + slug; pass the slug/name to get_design_system or get_product to\n    build against it. Returns an empty list if you have none (or aren't authenticated).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"title":"list_my_design_systemsArguments"}},{"name":"list_user_flows","description":"List real product user flows (ordered screen journeys) — e.g. signup→dashboard,\n    browse→checkout. Use to understand how a whole journey is structured before building it.\n    Returns flow summaries; call get_user_flow(slug) for the full ordered screens.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"industry":{"default":"","title":"Industry","type":"string"},"query":{"default":"","title":"Query","type":"string"}},"title":"list_user_flowsArguments"}},{"name":"search_screens","description":"Search real product UI screens for design reference.\n\n    Use this BEFORE designing any page/component so your output matches how the\n    best-designed products actually solve the problem. Returns structured metadata\n    (description, UX patterns, UI elements, colors, palette) plus an image_url.\n    Section/component/recipe hits also carry `measured` and `retina` booleans —\n    prefer measured:true, retina:true references (pixel-measured, high-res).\n\n    `query` alone works well — the filters below are optional. A value outside the lists is\n    treated as a HINT (it ranks, it does not exclude), and if the filters together match\n    nothing they relax rather than hand you an empty list. So a near-miss costs you nothing;\n    spelling one exactly is simply more precise.\n\n    Args:\n        query: free text, e.g. \"fintech onboarding\", \"dark dashboard\", \"Linear\".\n        page_type: one of Billing · Camera / Capture · Changelog · Chat / Assistant ·\n            Checkout · Dashboard · Detail · Docs · Editor · Empty State · Feed ·\n            Integrations · Landing Page · Log In · Map · Onboarding · Paywall · Player ·\n            Pricing · Profile & Account · Search & Results · Settings · Sign Up · Stories.\n        ux_pattern: e.g. \"Dark Mode\", \"Filter & Sorting\", \"Stats / KPIs\", \"Data Table\",\n            \"Command Palette\", \"Multi-step Form\", \"Sidebar Navigation\", \"Bento Grid\",\n            \"Progressive Onboarding\", \"Empty State\", \"Kanban\", \"Master-Detail\", \"WYSIWYG\".\n        industry: one of AI · Analytics · Communication · Consumer · Creator · Data ·\n            Design · Dev Tools · E-commerce · Entertainment · Fintech · Health & Fitness ·\n            Productivity · Real Estate · Security · Travel & Local.\n        platform: \"Web\", \"iOS\" or \"Android\" (mobile = official store-listing screens).\n        limit: max results (1-40, default 12).\n        kind: \"page\" (default, whole screens), \"section\" (page parts),\n            \"recipe\" (live-decoded composed patterns: Command Palette, Navbar, Login,\n            Data Table, Hero Effect...) or \"component\" (measured single components).\n        section_type: narrows by type, e.g. kind=\"section\" + \"Pricing / Plans\" /\n            \"Testimonial / Social Proof\" / \"Hero\", or kind=\"recipe\" + \"Login\" /\n            \"Navbar\" / \"Data Table\" / \"Hero Effect\".\n    ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"default":"","title":"Query","type":"string"},"page_type":{"default":"","title":"Page Type","type":"string"},"ux_pattern":{"default":"","title":"Ux Pattern","type":"string"},"industry":{"default":"","title":"Industry","type":"string"},"platform":{"default":"","title":"Platform","type":"string"},"limit":{"default":12,"title":"Limit","type":"integer"},"kind":{"default":"page","title":"Kind","type":"string"},"section_type":{"default":"","title":"Section Type","type":"string"}},"title":"search_screensArguments"}},{"name":"validate_design","description":"Grade YOUR design values against the measured corpus (hundreds of real products,\n    decoded live — not opinions). Pass whichever metrics you have; each returns its\n    percentile, the corpus median/p25/p75 and a verdict. Use this to anti-slop-check\n    your own output BEFORE shipping: \"body 13px = p6 (median 16px) — too small\" or\n    \"radius 24px = p97 — much rounder than real products\". A value between p25-p75 is\n    squarely normal; sub-p10 / over-p90 deserves a deliberate reason.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"body_size_px":{"default":0,"title":"Body Size Px","type":"number"},"hero_size_px":{"default":0,"title":"Hero Size Px","type":"number"},"base_unit_px":{"default":0,"title":"Base Unit Px","type":"number"},"radius_px":{"default":-1,"title":"Radius Px","type":"number"},"dominant_duration_ms":{"default":0,"title":"Dominant Duration Ms","type":"number"},"container_max_width_px":{"default":0,"title":"Container Max Width Px","type":"number"},"section_rhythm_px":{"default":0,"title":"Section Rhythm Px","type":"number"}},"title":"validate_designArguments"}}],"scan":{"score":60,"grade":"C","scanned_at":"2026-09-20T20:58:29.532Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T20:58:29.471Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":17,"max":20,"notes":["remote reachable in 2192ms"]},"poisoning":{"score":13,"max":15,"notes":["23 tool descriptions checked"]},"auth":{"score":8,"max":15,"notes":["API key sent as a header"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"poison.long-description","severity":"low","component":"poisoning","title":"Unusually long tool description (over 2,000 characters)","evidence":"tool search_screens: …Search real product UI screens for design reference. Use this BEFORE designing any page/component so your output matches how the best-designed products actually solve the problem. Returns structured metadata (description, UX patterns, UI elements, colors, palette) plus an image_url. Section/component/recipe hits also carry `measured` and `retina` booleans — prefer measured:true, retina:true references (pixel-measured, high-res). `query` alone works well — the filters below are optional. A value outside the lists is treated as a HINT (it ranks, it does not exclude), and if the filters together match nothing they relax rather than hand you an empty list. So a near-miss costs you nothing; spelling one exactly is simply more precise. Args: query: free text, e.g. \"fintech onboarding\", \"dark dashboard\", \"Linear\". page_type: one of Billing · Camera / Capture · Changelog · Chat / Assistant · Checkout · Dashboard · Detail · Docs · Editor · Empty State · Feed · Integrations · Landing Page · Log In · Map · Onboarding · Paywall · Player · Pricing · Profile & Account · Search & Results · Settings · Sign Up · Stories. ux_pattern: e.g. \"Dark Mode\", \"Filter & Sorting\", \"Stats / KPIs\", \"Data Table\", \"Command Palette\", \"Multi-step Form\", \"Sidebar Navigation\", \"Bento Grid\", \"Progressive Onboarding\", \"Empty State\", \"Kanban\", \"Master-Detail\", \"WYSIWYG\". industry: one of AI · Analytics · Communication · Consumer · Creator · Data · Design · Dev Tools · E-commerce · Entertainment · Fintech · Health & Fitness · Productivity · Real Estate · Security · Travel & Local. platform: \"Web\", \"iOS\" or \"Android\" (mobile = official store-listing screens). limit: max results (1-40, default 12). kind: \"page\" (default, whole screens), \"section\" (page parts), \"recipe\" (live-decoded composed patterns: Command Palette, Navbar, Login, Data Table, Hero Effect...) or \"component\" (measured single components). section_type: narrows by type, e.g. kind=\"section\" + \"Pricing / Plans\" / \"Testimonial / Social Proof\" / \"Hero\", or kind=\"recipe\" + \"Login\" / \"Navbar\" / \"Data Table\" / \"Hero Effect\". …"},{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://mozaika.design/mcp","reachable":true,"authRequired":false,"latencyMs":2192,"serverInfo":{"name":"mozaika","version":"1.29.1"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://mozaika.design/apple-touch-icon.png","source":"registry","width":180,"height":180},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}