{"apiVersion":"v1","directorySlug":"motionvault-mcp-e891048e89","title":"MotionVault","description":"Original website templates, scroll experiences and motion graphics. Ready to make your own.","pageUrl":"https://www.mcpbundles.com/skills/motionvault-mcp-e891048e89","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.motionvault.site/mcp","hostedMcpUrl":null,"toolCount":40,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"site.motionvault/motionvault-mcp-e891048e89","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"search_templates","description":"Search original template, style, background, gradient or UI libraries using words and bounded filters. Media-kind filters match primary or secondary media.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"free":{"type":"boolean"},"limit":{"type":"integer","default":12,"maximum":50,"minimum":1},"query":{"type":"string","default":"","maxLength":200},"engine":{"type":"string","maxLength":100},"offset":{"type":"integer","default":0,"maximum":10000,"minimum":0},"library":{"enum":["templates","all","styles","backgrounds","gradients","ui"],"type":"string","default":"templates"},"category":{"type":"string","maxLength":80},"mediaKind":{"enum":["generated-video","photo-with-runtime","gpu-shader","three-geometry","canvas","css"],"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_templates","displayName":"search_templates","title":"search_templates"},{"name":"get_template","description":"Get one original template and precise media capabilities.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{0,119}$"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_template","displayName":"get_template","title":"get_template"},{"name":"compare_templates","description":"Compare 2–5 templates by engine, source media, style and formats.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ids"],"properties":{"ids":{"type":"array","items":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{0,119}$"},"maxItems":5,"minItems":2}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"compare_templates","displayName":"compare_templates","title":"compare_templates"},{"name":"get_build_prompt","description":"Read an authorised original prompt, with bounded customization. Premium prompts need membership or an already redeemed pack choice; this tool never spends a credit.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{0,119}$"},"brief":{"type":"string","maxLength":2000},"accent":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"headline":{"type":"string","maxLength":160}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_build_prompt","displayName":"get_build_prompt","title":"get_build_prompt"},{"name":"get_source_links","description":"Get public source, playground, demo and license links without fetching account data.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{0,119}$"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_source_links","displayName":"get_source_links","title":"get_source_links"},{"name":"get_template_source","description":"Fetch authorised standalone HTML and asset URLs from the one configured origin; premium source needs a scoped personal read key. 8s/4MB source-response limit.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{0,119}$"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_template_source","displayName":"get_template_source","title":"get_template_source"},{"name":"get_asset_manifest","description":"List original public poster/video/font asset URLs and ZIP paths; no remote media download.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{0,119}$"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_asset_manifest","displayName":"get_asset_manifest","title":"get_asset_manifest"},{"name":"create_cinematic_brief","description":"Compose a concrete photographic/CG asset brief and implementation acceptance criteria.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name","subject","materials","lighting","headline"],"properties":{"name":{"type":"string","maxLength":100,"minLength":1},"medium":{"enum":["photograph","photoreal-cgi","generated-film"],"type":"string","default":"photoreal-cgi"},"subject":{"type":"string","maxLength":500,"minLength":1},"headline":{"type":"string","maxLength":160,"minLength":1},"lighting":{"type":"string","maxLength":500,"minLength":1},"materials":{"type":"string","maxLength":500,"minLength":1},"subjectCenterX":{"type":"number","default":0.7,"maximum":0.85,"minimum":0.5}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"create_cinematic_brief","displayName":"create_cinematic_brief","title":"create_cinematic_brief"},{"name":"plan_storyboard","description":"Create mechanism-specific four-chapter shots with precise time/frame/progress ranges.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["mechanism"],"properties":{"fps":{"enum":["24","30","60"],"type":"string","default":"30"},"duration":{"type":"number","default":12,"maximum":120,"minimum":2},"mechanism":{"enum":["product-reveal","image-reveal","portrait","world-transition"],"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"plan_storyboard","displayName":"plan_storyboard","title":"plan_storyboard"},{"name":"build_motion_timeline","description":"Allocate weighted beats to exact seconds, frame ranges and normalized progress.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["beats","duration"],"properties":{"fps":{"type":"integer","default":30,"maximum":120,"minimum":12},"beats":{"type":"array","items":{"type":"object","required":["name","weight"],"properties":{"name":{"type":"string","maxLength":120,"minLength":1},"weight":{"type":"number","maximum":100,"exclusiveMinimum":0}},"additionalProperties":false},"maxItems":24,"minItems":1},"duration":{"type":"number","maximum":300,"minimum":0.5}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"build_motion_timeline","displayName":"build_motion_timeline","title":"build_motion_timeline"},{"name":"get_design_tokens","description":"Generate viewport-specific readable typography, composition tokens and CSS variables.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"style":{"enum":["editorial-noir","alpine-product","spatial-tech","automotive"],"type":"string","default":"editorial-noir"},"width":{"type":"integer","default":1280,"maximum":3840,"minimum":240},"height":{"type":"integer","default":720,"maximum":2160,"minimum":240}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_design_tokens","displayName":"get_design_tokens","title":"get_design_tokens"},{"name":"get_easing_curve","description":"Calculate a sampled cubic-bezier curve using time-axis inversion, plus CSS easing.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["intent"],"properties":{"intent":{"enum":["settle","reveal","camera","cut"],"type":"string"},"samples":{"type":"integer","default":11,"maximum":61,"minimum":3}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_easing_curve","displayName":"get_easing_curve","title":"get_easing_curve"},{"name":"analyze_contrast","description":"Calculate WCAG contrast for two opaque hex colors and normal/large text thresholds.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["foreground","background"],"properties":{"fontPx":{"type":"number","default":16,"maximum":400,"minimum":1},"weight":{"type":"integer","default":400,"maximum":900,"minimum":100},"background":{"type":"string","pattern":"^#[0-9a-f]{6}$"},"foreground":{"type":"string","pattern":"^#[0-9a-f]{6}$"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"analyze_contrast","displayName":"analyze_contrast","title":"analyze_contrast"},{"name":"plan_responsive_crop","description":"Compute object-fit cover scale, crop offsets and object-position for a desired subject position.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["assetWidth","assetHeight","width","height"],"properties":{"width":{"type":"integer","maximum":7680,"minimum":100},"focusX":{"type":"number","default":0.7,"maximum":1,"minimum":0},"focusY":{"type":"number","default":0.5,"maximum":1,"minimum":0},"height":{"type":"integer","maximum":7680,"minimum":100},"targetX":{"type":"number","default":0.65,"maximum":1,"minimum":0},"targetY":{"type":"number","default":0.5,"maximum":1,"minimum":0},"assetWidth":{"type":"integer","maximum":20000,"minimum":1},"assetHeight":{"type":"integer","maximum":20000,"minimum":1}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"plan_responsive_crop","displayName":"plan_responsive_crop","title":"plan_responsive_crop"},{"name":"get_export_checklist","description":"Return format-specific packaging and playback checks grounded in a selected template.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{0,119}$"},"formats":{"type":"array","items":{"enum":["source","mp4","webm","png"],"type":"string"},"default":["source","mp4","png"],"maxItems":4,"minItems":1}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_export_checklist","displayName":"get_export_checklist","title":"get_export_checklist"},{"name":"generate_scroll_scaffold","description":"Generate complete original pinned native-scroll HTML with reversible chapter states, pause and reduced motion.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["title","chapters"],"properties":{"accent":{"type":"string","default":"#d8bd82","pattern":"^#[0-9a-f]{6}$"},"chapters":{"type":"array","items":{"type":"string","maxLength":160,"minLength":1},"maxItems":6,"minItems":2},"templateId":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{0,119}$"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"generate_scroll_scaffold","displayName":"generate_scroll_scaffold","title":"generate_scroll_scaffold"},{"name":"generate_glsl_shader","description":"Generate a working original WebGL fragment/vertex shader and standalone pointer-reactive HTML.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["kind"],"properties":{"kind":{"enum":["aurora","liquid-chrome","ripple"],"type":"string"},"speed":{"type":"number","default":1,"maximum":3,"minimum":0.1},"accent":{"type":"string","default":"#78c6dc","pattern":"^#[0-9a-f]{6}$"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"generate_glsl_shader","displayName":"generate_glsl_shader","title":"generate_glsl_shader"},{"name":"validate_motion_spec","description":"Check declared typography, source-media claims, export assets and timing for concrete implementation mistakes.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["width","headlinePx","bodyPx","controlPx","duration","fps","media","files"],"properties":{"fps":{"type":"integer","maximum":240,"minimum":1},"files":{"type":"array","items":{"type":"string","maxLength":200,"minLength":1},"maxItems":100},"media":{"enum":["still","video","three","shader"],"type":"string"},"width":{"type":"integer","maximum":3840,"minimum":240},"bodyPx":{"type":"number","maximum":100,"minimum":1},"duration":{"type":"number","maximum":300,"minimum":0},"controlPx":{"type":"number","maximum":100,"minimum":1},"headlinePx":{"type":"number","maximum":400,"minimum":1},"requiresSourceZip":{"type":"boolean","default":true},"claimsGeneratedSubjectVideo":{"type":"boolean","default":false}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"validate_motion_spec","displayName":"validate_motion_spec","title":"validate_motion_spec"},{"name":"get_design_system","description":"Get an original style system, declared tokens and DESIGN.md without copying a reference library.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{0,119}$"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_design_system","displayName":"get_design_system","title":"get_design_system"},{"name":"get_asset_source","description":"Return bundled original asset source, or explicit CSS variables generated from declared style tokens.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{0,119}$"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_asset_source","displayName":"get_asset_source","title":"get_asset_source"},{"name":"generate_palette","description":"Generate a tonal HSL palette from one seed and calculate actual opaque contrast pairs.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["seed"],"properties":{"mode":{"enum":["dark","light"],"type":"string","default":"dark"},"seed":{"type":"string","pattern":"^#[0-9a-f]{6}$"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"generate_palette","displayName":"generate_palette","title":"generate_palette"},{"name":"generate_type_scale","description":"Calculate a modular type scale and fluid CSS across explicit viewport endpoints.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"ratio":{"type":"number","default":1.25,"maximum":1.7,"minimum":1.05},"steps":{"type":"integer","default":7,"maximum":10,"minimum":3},"basePx":{"type":"number","default":16,"maximum":24,"minimum":12},"maxViewport":{"type":"integer","default":1440,"maximum":3840,"minimum":400},"minViewport":{"type":"integer","default":390,"maximum":2000,"minimum":240},"desktopMultiplier":{"type":"number","default":1.25,"maximum":2,"minimum":1}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"generate_type_scale","displayName":"generate_type_scale","title":"generate_type_scale"},{"name":"generate_spacing_scale","description":"Build a consistent spacing rhythm and responsive CSS without mixing unitless lengths.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"unit":{"type":"number","default":4,"maximum":16,"minimum":2},"density":{"enum":["compact","comfortable"],"type":"string","default":"comfortable"},"multipliers":{"type":"array","items":{"type":"number","maximum":64,"minimum":0},"default":[0,1,2,3,4,6,8,12,16,24],"maxItems":20,"minItems":3}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"generate_spacing_scale","displayName":"generate_spacing_scale","title":"generate_spacing_scale"},{"name":"compare_design_assets","description":"Compare 2–5 bundled style/UI/background assets, including actual token differences.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ids"],"properties":{"ids":{"type":"array","items":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{0,119}$"},"maxItems":5,"minItems":2}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"compare_design_assets","displayName":"compare_design_assets","title":"compare_design_assets"},{"name":"inspect_html","description":"Inspect supplied HTML source for structural counts, resource references, duplicate IDs and broken anchors; never execute it.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["html"],"properties":{"html":{"type":"string","maxLength":120000}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"inspect_html","displayName":"inspect_html","title":"inspect_html"},{"name":"check_accessibility_markup","description":"Find concrete semantic source signals: language, title, headings, image alternatives, labels and empty controls.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["html"],"properties":{"html":{"type":"string","maxLength":120000}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"check_accessibility_markup","displayName":"check_accessibility_markup","title":"check_accessibility_markup"},{"name":"check_motion_accessibility","description":"Review declared motion plus supplied HTML for reduced-motion, pause and scroll-safety signals.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["html"],"properties":{"html":{"type":"string","maxLength":120000},"flashesPerSecond":{"type":"number","default":0,"maximum":120,"minimum":0},"autonomousSeconds":{"type":"number","default":0,"maximum":3600,"minimum":0},"hasEquivalentStill":{"type":"boolean","default":false}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"check_motion_accessibility","displayName":"check_motion_accessibility","title":"check_motion_accessibility"},{"name":"analyze_performance_budget","description":"Sum supplied resource bytes by kind and compare explicit initial-load and total budgets.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["assets"],"properties":{"assets":{"type":"array","items":{"type":"object","required":["path"],"properties":{"url":{"type":"string","maxLength":1000},"kind":{"enum":["image","video","font","script","style","other"],"type":"string","default":"other"},"path":{"type":"string","maxLength":300,"minLength":1},"bytes":{"type":"integer","maximum":20000000000,"minimum":0},"sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"source":{"type":"string","maxLength":1000},"license":{"type":"string","maxLength":300}},"additionalProperties":false},"maxItems":200},"initialPaths":{"type":"array","items":{"type":"string","maxLength":300,"minLength":1},"default":[],"maxItems":200},"totalBudgetBytes":{"type":"integer","default":20000000,"maximum":10000000000,"minimum":1000},"initialBudgetBytes":{"type":"integer","default":3000000,"maximum":1000000000,"minimum":1000}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"analyze_performance_budget","displayName":"analyze_performance_budget","title":"analyze_performance_budget"},{"name":"validate_asset_manifest","description":"Check ZIP-relative paths, duplicate names, supplied packaged files, resource origins and license gaps.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["assets"],"properties":{"assets":{"type":"array","items":{"type":"object","required":["path"],"properties":{"url":{"type":"string","maxLength":1000},"kind":{"enum":["image","video","font","script","style","other"],"type":"string","default":"other"},"path":{"type":"string","maxLength":300,"minLength":1},"bytes":{"type":"integer","maximum":20000000000,"minimum":0},"sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"source":{"type":"string","maxLength":1000},"license":{"type":"string","maxLength":300}},"additionalProperties":false},"maxItems":200},"packagedPaths":{"type":"array","items":{"type":"string","maxLength":300,"minLength":1},"maxItems":400}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"validate_asset_manifest","displayName":"validate_asset_manifest","title":"validate_asset_manifest"},{"name":"audit_dependencies","description":"Review supplied dependency versions and recorded license evidence for source redistribution.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["dependencies"],"properties":{"dependencies":{"type":"array","items":{"type":"object","required":["name"],"properties":{"name":{"type":"string","maxLength":200,"minLength":1},"license":{"type":"string","default":"unknown","maxLength":300},"version":{"type":"string","default":"","maxLength":100},"noticeIncluded":{"type":"boolean","default":false}},"additionalProperties":false},"maxItems":100}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"audit_dependencies","displayName":"audit_dependencies","title":"audit_dependencies"},{"name":"review_licensing","description":"Triage per-asset evidence for end-project versus library redistribution; preserve restrictive source boundaries.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["use","items"],"properties":{"use":{"enum":["end-project","template-library"],"type":"string"},"items":{"type":"array","items":{"type":"object","required":["name","kind"],"properties":{"kind":{"enum":["code","media","font"],"type":"string"},"name":{"type":"string","maxLength":200,"minLength":1},"source":{"type":"string","maxLength":1000},"license":{"type":"string","default":"unknown","maxLength":300},"evidence":{"type":"string","maxLength":2000},"noticeIncluded":{"type":"boolean","default":false},"provenanceRequired":{"type":"boolean","default":false},"provenancePreserved":{"type":"boolean"},"redistributionPermission":{"enum":["confirmed","denied","unverified"],"type":"string","default":"unverified"}},"additionalProperties":false},"maxItems":100}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"review_licensing","displayName":"review_licensing","title":"review_licensing"},{"name":"check_media_provenance","description":"Compare supplied SHA-256 evidence and provenance requirements without claiming credential-chain verification.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object","required":["path","nativeSha256","distributedSha256"],"properties":{"path":{"type":"string","maxLength":300,"minLength":1},"nativeSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"distributedSha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"provenanceRequired":{"type":"boolean","default":false},"nativeMarkerPresent":{"type":"boolean"},"distributedMarkerPresent":{"type":"boolean"}},"additionalProperties":false},"maxItems":100,"minItems":1}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"check_media_provenance","displayName":"check_media_provenance","title":"check_media_provenance"},{"name":"plan_launch_preflight","description":"Build a release gate table from explicit observed evidence; unknown checks never become passes.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["evidence"],"properties":{"scope":{"enum":["preview","public-free","paid-library"],"type":"string","default":"preview"},"evidence":{"type":"array","items":{"type":"object","required":["gate","status"],"properties":{"gate":{"enum":["desktop-frames","mobile-frames","reverse-scroll","pause-reduced-motion","source-zip","media-playback","forms","asset-rights","privacy","billing-cancellation"],"type":"string"},"note":{"type":"string","default":"","maxLength":1000},"status":{"enum":["pass","fail","unverified"],"type":"string"}},"additionalProperties":false},"maxItems":10}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"plan_launch_preflight","displayName":"plan_launch_preflight","title":"plan_launch_preflight"},{"name":"verify_template_source","description":"Fetch the configured public source endpoint and return its digest, resource findings and catalog media consistency.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{0,119}$"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"verify_template_source","displayName":"verify_template_source","title":"verify_template_source"},{"name":"plan_visual_qa","description":"Create exact five-progress capture cases across responsive viewports with media-specific expectations.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{0,119}$"},"duration":{"type":"number","default":6,"maximum":300,"minimum":0},"viewports":{"type":"array","items":{"type":"object","required":["width","height"],"properties":{"width":{"type":"integer","maximum":3840,"minimum":240},"height":{"type":"integer","maximum":2160,"minimum":240}},"additionalProperties":false},"default":[{"width":1440,"height":900},{"width":390,"height":844}],"maxItems":4,"minItems":1}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"plan_visual_qa","displayName":"plan_visual_qa","title":"plan_visual_qa"},{"name":"build_reduced_motion_plan","description":"Map declared effects to meaningful still/low-motion alternatives and implementation hooks.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["effects"],"properties":{"effects":{"type":"array","items":{"enum":["camera-travel","parallax","scrub-video","shader","particle-field","type-reveal","flash","autoplay-video"],"type":"string"},"maxItems":8,"minItems":1}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"build_reduced_motion_plan","displayName":"build_reduced_motion_plan","title":"build_reduced_motion_plan"},{"name":"generate_responsive_layout","description":"Generate original container-responsive CSS for an editorial hero and useful content grid.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"gapPx":{"type":"number","default":24,"maximum":80,"minimum":8},"className":{"type":"string","default":"cinematic-layout","pattern":"^[a-z][a-z0-9-]{0,39}$"},"maxWidthPx":{"type":"integer","default":1440,"maximum":2000,"minimum":800},"minColumnPx":{"type":"integer","default":280,"maximum":600,"minimum":200}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"generate_responsive_layout","displayName":"generate_responsive_layout","title":"generate_responsive_layout"},{"name":"generate_design_document","description":"Create an original DESIGN.md from structured colors, typography, spacing and explicit component rules.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name","purpose","colors","fontFamilies","typeScale","spacing","componentRules"],"properties":{"name":{"type":"string","maxLength":120,"minLength":1},"colors":{"type":"object","propertyNames":{"type":"string","maxLength":50,"minLength":1},"additionalProperties":{"type":"string","pattern":"^#[0-9a-f]{6}$"}},"purpose":{"type":"string","maxLength":1000,"minLength":1},"spacing":{"type":"array","items":{"type":"number","maximum":300,"minimum":0},"maxItems":20,"minItems":3},"typeScale":{"type":"array","items":{"type":"number","maximum":300,"minimum":10},"maxItems":10,"minItems":3},"fontFamilies":{"type":"array","items":{"type":"string","maxLength":120,"minLength":1},"maxItems":5,"minItems":1},"componentRules":{"type":"array","items":{"type":"string","maxLength":500,"minLength":1},"maxItems":12,"minItems":1}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"generate_design_document","displayName":"generate_design_document","title":"generate_design_document"},{"name":"list_agent_workflows","description":"Discover six reusable specialist role guides and their real tool dependencies; does not spawn agents.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"query":{"type":"string","default":"","maxLength":200}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_agent_workflows","displayName":"list_agent_workflows","title":"list_agent_workflows"},{"name":"get_agent_workflow","description":"Get a concrete specialist workflow, deliverables and relevant tools without starting background execution.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"enum":["cinematic-art-director","motion-engineer","design-system-architect","source-delivery-reviewer","asset-rights-steward","launch-reviewer"],"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_agent_workflow","displayName":"get_agent_workflow","title":"get_agent_workflow"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=MotionVault&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AubW90aW9udmF1bHQuc2l0ZS9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22MotionVault%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.motionvault.site%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22MotionVault%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.motionvault.site%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=MotionVault&connectorUrl=https%3A%2F%2Fmcp.motionvault.site%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"MotionVault\" --url \"https://mcp.motionvault.site/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/motionvault-mcp-e891048e89","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/motionvault-mcp-e891048e89/tools/{tool}","mcpServerUrl":"https://mcp.motionvault.site/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/motionvault-mcp-e891048e89?live=1"}