{"serverId":"mcp-registry/io.standoutmcp/standout","tools":[{"name":"get_app_theme","fixed":{"name":"get_app_theme","description":"Get a LOCKED design-token system for application UI (dashboards, admin panels, SaaS tools): every color role contrast-checked, exactly two radii, a five-step type scale, spacing, elevation and motion tokens, plus a Tailwind v4 semantic mapping, the theme's usage law, and the app-UI slop rulebook. This is how a vibe-coded app stops looking AI-generated: install the theme once and every view the agent builds matches. Call with NO theme to browse the menu (free); call with a theme id to receive the","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"theme":{"type":"string","description":"Theme id from the menu, e.g. graphite-ledger, terminal-grade-ui, porcelain-ui. Omit to browse the menu (unmetered)."},"response_format":{"enum":["md","json"],"type":"string","description":"Menu format when browsing: markdown (default) or JSON"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":257,"tokensAfter":257},{"name":"get_asset_pack","fixed":{"name":"get_asset_pack","description":"Ready-to-paste CSS for a direction: custom properties (palette + fonts), button/card/nav treatments, grain texture, Google Fonts import, and the matched motion recipe list.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"query":{"type":"string","description":"Or describe the business/vibe and the best pack is chosen"},"direction":{"type":"string","description":"Direction pack id (e.g. terminal-grade)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":139,"tokensAfter":139},{"name":"get_component_code","fixed":{"name":"get_component_code","description":"Get FINISHED application-UI components (React + Tailwind, zero dependencies) written against a Standout app theme's semantic tokens: app shell with sidebar/topbar, stat row with mono tabular metrics, data table with layout-matched loading skeletons + instructive empty state + inline retryable error, and a settings form with inline validation, sticky save bar and a two-step danger zone. States are built in, so the agent wires data and content instead of inventing structure. Install the theme firs","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"theme":{"type":"string","description":"App theme id the components bind to (default graphite-ledger)"},"component":{"type":"string","description":"Component id: app-shell, stat-row, data-table, settings-form, or 'all' (default)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":244,"tokensAfter":244},{"name":"get_design_direction","fixed":{"name":"get_design_direction","description":"Get a complete, distinctive, reference-backed art direction for a website: palette with exact hex roles, type pairing, layout DNA, hero spec, component treatments, imagery rules, matched motion recipes, and public-product reference evidence. Use FIRST, before building, so the site has a coherent direction instead of defaults. The catalog holds 14 directions: 9 with light base palettes and 5 dark — pass tone to constrain. If you only know the business name, call it anyway: the response will give ","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"tone":{"enum":["light","dark"],"type":"string","description":"Base palette tone. Pass when the client asks for a light or dark site; matching stays inside that pool (9 light / 5 dark directions)"},"vibe":{"type":"string","description":"Desired feel, e.g. premium, playful, technical, warm"},"audience":{"type":"string","description":"Who the site must convince"},"boldness":{"enum":["safe","elevated","bold","experimental"],"type":"string","description":"How adventurous the signature concept should be: safe (conservative/trust-first businesses like clinics, accountants, law firms), elevated (default), bold, or experimental. A 'safe' request never receives a bold concept. Bold/experimental dials can unlock signature SET PIECES: finished interactive hero objects (drag-to-compare reveal, live pricing calculator, product console, scroll-driven process timeline) delivered as complete code by get_section_code."},"business":{"type":"string","description":"What the business is, e.g. 'dive shop in Fiji running charters'. If omitted, the response returns a few quick intake questions to ask the user instead of erroring."},"industry":{"type":"string","description":"Industry, e.g. restaurant, law firm, saas, gym"},"current_site_url":{"type":"string","description":"The business's EXISTING website URL, for redesigns. Standout fetches it and returns the content to preserve + the redesign protocol"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":570,"tokensAfter":570},{"name":"get_flow","fixed":{"name":"get_flow","description":"Get the full step-by-step payload for one user journey: problem, steps, user actions, system responses, related direction ids, and agent implementation notes.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["flow_id"],"properties":{"flow_id":{"type":"string","description":"Flow id from search_flows"},"response_format":{"enum":["md","json"],"type":"string","description":"Return markdown or structured JSON"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":138,"tokensAfter":138},{"name":"get_free_trial_key","fixed":{"name":"get_free_trial_key","description":"Self-provision a free Standout trial key (25 calls, no signup) without leaving the conversation. Call this when no license key is configured or your Standout calls return a license error. Returns the key plus the exact reconnect instructions to hand your user. Free and unmetered; issuance is capped per network, so never call it when you already have a working key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":143,"tokensAfter":143},{"name":"get_hero_concept","fixed":{"name":"get_hero_concept","description":"Get a complete hero section concept: headline + subline copy (no marketing cliches), CTA labels, exact background treatment, and copy-paste ambient motion CSS matched to the design direction.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["business"],"properties":{"business":{"type":"string","description":"The business this hero sells"},"direction":{"type":"string","description":"Direction pack id from get_design_direction (e.g. coastal-film)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":151,"tokensAfter":151},{"name":"get_motion_recipes","fixed":{"name":"get_motion_recipes","description":"Production-ready motion for any stack: CSS/vanilla-JS recipes (staggered entrances, scroll reveals, marquees, grain, parallax) PLUS finished shader-grade ambient pieces - WebGL gradient mesh, image ripple displacement, live halftone, velocity-reactive type rail, scroll-scrubbed zoom portal - palette-keyed to Standout directions. Request by ids or describe what you need; pass direction for palette-filled shader code.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"ids":{"type":"array","items":{"type":"string"},"description":"Recipe or piece ids, e.g. ['gradient-mesh-flow','fade-rise-stagger']"},"query":{"type":"string","description":"Or describe the desired motion, e.g. 'webgl hero shader' or 'premium dark portfolio hovers'"},"direction":{"type":"string","description":"Direction pack id (e.g. coastal-film); fills shader piece palettes with the pack's hexes"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":269,"tokensAfter":269},{"name":"get_premium_components","fixed":{"name":"get_premium_components","description":"Standout-original premium primitives: luxury hero backgrounds, Framer-style dials/gauges, shader/glass cards, soft section transitions, proof rails, pricing plates, and headline motion. Returns copy-paste HTML/CSS/vanilla JS snippets with reduced-motion fallbacks. Use when the user asks for premium, luxury, beautiful, wavy, Framer-like, glass, 3D controls, or high-end motion.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"tone":{"enum":["light","dark","adaptive","luxury-light","dark-premium"],"type":"string","description":"Tone constraint"},"type":{"enum":["hero-background","surface-card","metric-widget","control","section-transition","text-motion","media-treatment","proof","pricing"],"type":"string","description":"Optional primitive type filter"},"limit":{"type":"integer","maximum":12,"minimum":1,"description":"Number of primitives to return, max 12"},"query":{"type":"string","description":"Desired feel/components, e.g. 'light luxury wavy Framer dials'"},"category":{"type":"string","description":"Site category or type, e.g. saas, church, ecommerce, agency"},"direction":{"type":"string","description":"Standout direction id, e.g. aurora-glass or porcelain-atelier"},"intensity":{"enum":["quiet","elevated","showstopper"],"type":"string","description":"Motion/visual intensity"},"site_type":{"type":"string","description":"Finer site type, e.g. church, mcp, saas, portfolio"},"response_format":{"enum":["md","json"],"type":"string","description":"Return markdown or structured JSON"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":445,"tokensAfter":445},{"name":"get_reference","fixed":{"name":"get_reference","description":"Get the full structured payload for one reference: source URL, categories, tags, colors, typography, layout pattern, component rules, imagery, motion, do/don't constraints, and agent implementation notes.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["reference_id"],"properties":{"reference_id":{"type":"string","description":"Reference id from search_references"},"response_format":{"enum":["md","json"],"type":"string","description":"Return markdown or structured JSON"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":157,"tokensAfter":157},{"name":"get_section_code","fixed":{"name":"get_section_code","description":"Finished, art-directed HTML/CSS page sections for a design direction: nav, hero, offer, image band, story, and footer — composed by a designer, seeded to this business (accent + expression already applied). Use AFTER get_design_direction: assemble the sections and replace only the content (copy + images), never the composition. This is what makes the result look like a $10k site instead of a template.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["business"],"properties":{"business":{"type":"string","description":"The business, e.g. 'barbershop in Suva' - seeds the expression so same-direction sites stay distinct"},"sections":{"type":"array","items":{"type":"string"},"description":"Optional filter: section ids or kinds (nav, hero, offer, imageband, story, footer). Omit for the full set"},"direction":{"type":"string","description":"Direction pack id from get_design_direction (e.g. ink-and-paper, harvest-table, aurora-glass)"},"signature_move":{"type":"string","description":"The signature move id from get_design_direction's Signature Concept (e.g. editorial_dossier, field_report_layout). Pass it so the sections are ORDERED and FRAMED to that concept - the output then leads with the Creative Spine, Memorable Move, and hard Differentiation Rules."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":378,"tokensAfter":378},{"name":"get_showpiece","fixed":{"name":"get_showpiece","description":"The tier ABOVE the design directions: finished showpiece skeletons for scene-led, art-directed pages - world hero with environment bleed, VIDEO world hero (looping cinematic clip + liquid-glass chrome + word-by-word blur reveals), type-scene interlock (mega type behind a cutout subject), monochrome flood, scene-pinned glass annotations, ghost mega-type band - each with the scene/video-generation prompts that make the world bespoke to THIS business, contrast scrims, mobile behavior and reduced-mo","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"direction":{"type":"string","description":"Direction pack id (e.g. coastal-film); fills the skeleton and scene prompts with the pack's hexes"},"technique":{"type":"string","description":"Skeleton id: world-hero, video-world-hero, type-interlock-hero, monochrome-flood-hero, annotation-scene, ghost-type-band. Omit to browse the menu (unmetered)."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":275,"tokensAfter":275},{"name":"get_similar_references","fixed":{"name":"get_similar_references","description":"Find references similar to a known reference by shared tags, categories, use cases, and StandOut direction ids. Use after finding one strong reference to broaden the evidence set.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["reference_id"],"properties":{"limit":{"type":"integer","maximum":12,"minimum":1,"description":"Number of similar references to return, max 12"},"reference_id":{"type":"string","description":"Reference id from search_references"},"response_format":{"enum":["md","json"],"type":"string","description":"Return markdown or structured JSON"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":185,"tokensAfter":185},{"name":"list_directions","fixed":{"name":"list_directions","description":"Browse the full 'pick a vibe' menu: all 14 named art directions (9 light-base, 5 dark-base) with their taglines, vibe tags, and what each is best for. Use when the user wants to SEE the available directions and choose one themselves, rather than have get_design_direction auto-pick from the business. Pick an id from the menu and pass it as the `direction` argument to get_section_code, get_asset_pack, get_hero_concept, or synthesize_direction_from_references. Browsing the menu does not consume a m","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"tone":{"enum":["light","dark"],"type":"string","description":"Optionally show only light-base (9) or dark-base (5) directions"},"response_format":{"enum":["md","json"],"type":"string","description":"Return a human-skimmable markdown menu (default) or a structured JSON array"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":256,"tokensAfter":256},{"name":"list_watches","fixed":{"name":"list_watches","description":"List this license's active site watches with their last known scores and check times. Unmetered.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":66,"tokensAfter":66},{"name":"search_flows","fixed":{"name":"search_flows","description":"Search reference-backed user journeys such as API key onboarding, pricing selection, hospitality booking, marketplace search, quickstart activation, and portfolio inquiry. Use when the page is part of a multi-step task, not just a visual screen.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":12,"minimum":1,"description":"Number of flows to return, max 12"},"query":{"type":"string","description":"Search terms like 'api key onboarding', 'pricing', 'booking', 'marketplace', or 'quickstart'"},"category":{"type":"string","description":"Optional category filter, e.g. onboarding, pricing, booking"},"direction":{"type":"string","description":"Optional StandOut direction id"},"response_format":{"enum":["md","json"],"type":"string","description":"Return markdown or structured JSON"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":254,"tokensAfter":254},{"name":"search_references","fixed":{"name":"search_references","description":"Search Standout's curated reference library: real public-product style, screen, and component patterns with source URLs, color roles, layout notes, component rules, do/don't constraints, and agent implementation notes. Use before or during a build when you need evidence-backed visual patterns.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"type":{"enum":["style","screen","component"],"type":"string","description":"Optional reference type filter"},"limit":{"type":"integer","maximum":12,"minimum":1,"description":"Number of references to return, max 12"},"query":{"type":"string","description":"Search terms like 'developer tool pricing', 'api key dashboard', 'restaurant booking', or 'dark command center'"},"category":{"type":"string","description":"Optional category filter, e.g. pricing, onboarding, developer tool, restaurant"},"direction":{"type":"string","description":"Optional StandOut direction id, e.g. terminal-grade, coastal-film, harvest-table"},"response_format":{"enum":["md","json"],"type":"string","description":"Return markdown or structured JSON"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":325,"tokensAfter":325}],"toolsChanged":17,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}