Skip to main content

Motion Menu

io.github.dev55acc-ai/motion-menuVersion 16.0.0

597 motion/3D UI patterns as ready HTML/CSS/JS, served over MCP. The entire library is free.

Status

Responds227 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:49 UTC
Latency
227 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 21:12 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://www.motionmenu.ca/api/mcpResponds227 ms
No sign-in

Claude Code

claude mcp add --transport http motion-menu https://www.motionmenu.ca/api/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: motion-menu
Remote MCP server URL: https://www.motionmenu.ca/api/mcp

Cursor

{
  "mcpServers": {
    "motion-menu": {
      "url": "https://www.motionmenu.ca/api/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"motion-menu","type":"http","url":"https://www.motionmenu.ca/api/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

15 tools

Tools of Motion Menu
Read-only
Idempotent
Open world
adapt_patternAdapt a pattern to a brand system. Pass a pattern slug/number and a brand (colors, typography, spacing, radius) and get back the pattern's HTML/CSS/JS with every visual token replaced by the brand's values. The pattern's behavior, motion, and structure are preserved — only its visual expression changes. This is how a client gets THEIR pattern, not a generic one. FREE, no key required.Not declaredNot declaredNot declaredNot declared
audit_pageAudit an EXISTING page (yours or a client's — any AI builder, any stack) for the default-AI "section grammar" tell: numbered steps, a centered hero with two buttons, 3-up icon cards, a testimonial/FAQ/CTA-band skeleton repeating unchanged. Deterministic, no LLM — every finding cites the exact matched HTML. Returns an ai_shaped_score (0-100), per-section tells with evidence, page-level tells (skeleton order, uniform scaffolding, default type/motion), and prescriptions: real Motion Menu patterns to replace each flagged section, drawn from the same graph recommend_patterns/validate_combination use, plus the exact next tool calls to fetch and validate them. FREE, no key required.Not declaredNot declaredNot declaredNot declared
build_pageDesign a complete page from intent. Returns an act map — 5–7 acts in page order, each with a purpose, recommended patterns (by slug), and a density rating (loud/quiet). Follows the one-page protocol: density wave pacing, one GL spectacle, 12–18 viewport-heights. Feed the result straight to get_pattern to retrieve the code. Returns metadata only — no pattern bodies. PREMIUM FLOOR: load-bearing acts (arrival, proof, action, close) compose only from visually graded S/A patterns. When no S/A exists for one of those slots the result carries premium.shippable=false, the exact gaps, and a redress prescription naming the patterns that would unblock them — do not build or present a composition flagged not-shippable as premium. No argument disables this.Not declaredNot declaredNot declaredNot declared
check_updatesCheck whether patterns you already built with have changed. Pass the library version you last built against (from `version` in a previous check_updates or /p/manifest.json) and get back exactly which slugs were added, changed or removed — so you re-pull three patterns instead of all of them. Call with no arguments to read the current version and library counts. Record the version you get back alongside the code you generate.Not declaredNot declaredNot declaredNot declared
critique_pageCritique a composed page for mechanical design flaws before shipping. Checks for AI-gradient tells, default typography, dead frames, contrast failures, repeated section grammar, motion-safety gaps, placeholder copy, and slop grammar. Returns a score (0-100) and each finding with its evidence and a fix. This is deterministic markup analysis, not visual review — it cannot judge composition or alignment. FREE, no key required.Not declaredNot declaredNot declaredNot declared
get_design_digestGet the machine-readable Motion Menu quality contract. Call before build_page. It defines anti-generic composition rules, motion lifecycle, responsive requirements, truth constraints, and release verification gates.Not declaredNot declaredNot declaredNot declared
get_kitGet the Motion Menu build kit: the design laws, the one-page act protocol, stack pins, known gotchas, and the full pattern index. Call this FIRST before building a page.Not declaredNot declaredNot declaredNot declared
get_patternGet one pattern by number, including its complete transplantable HTML, CSS and JS. Pass framework to get a ready-to-use component wrapper (react .tsx, vue .vue, svelte .svelte, or vanilla .ts).Not declaredNot declaredNot declaredNot declared
list_patternsList Motion Menu patterns. Every row is "number slug <role> [tags] · title". ROLE is where the pattern goes on a page (hero, nav, pricing, background, product, form…) — filter by it when you are building a page rather than hunting an effect. The SLUG is the permanent identity — prefer it. Filter by tag (e.g. "scroll", "webgl", "seam", "commerce"), by collection slug (e.g. "seams-handoffs"), by free-text query, or by legacy section letter. Call with no arguments to see the whole catalogue and its tag vocabulary.Not declaredNot declaredNot declaredNot declared
propose_directionsTurn a business/page brief into three deliberately different design genomes before choosing components. Each direction defines layout grammar, typography, imagery, motion physics, density rhythm, and explicit avoid rules. Pass a returned direction_id into build_page with the same brief and seed.Not declaredNot declaredNot declaredNot declared
recommend_patternsIntent-aware pattern recommendations. Describe what you are building — industry, style, mood, technical needs — and get scored results with reasons and compatibility suggestions. Returns metadata only (number, slug, title, role, score, reason, compatible_with). Call get_pattern to retrieve the actual code for any recommendation.Not declaredNot declaredNot declaredNot declared
search_patternsFind patterns by meaning, not by keyword. Uses TF-IDF + cosine similarity over the full catalogue metadata (title, tags, style, industry_fit, role, tech). Returns the top-N most semantically related patterns with a relevance score. Use this when recommend_patterns misses because the brief uses different vocabulary than the tags. FREE, no key required.Not declaredNot declaredNot declaredNot declared
validate_combinationCheck whether a set of patterns work well together. Pass the slugs (or numbers) of patterns you plan to combine on a page and get a compatibility report: overall score, per-pair analysis, style/industry coherence, intensity balance, page-flow coverage, and warnings (duplicate roles, missing positions, too many heavy patterns). Call BEFORE building to catch mismatches early.Not declaredNot declaredNot declaredNot declared
verify_completeDischarge the release contract before shipping. Checks 11 requirements against your finished markup — reduced-motion strategy, viewport, visible focus, 44px touch targets, alt text, form labels, no debug spew, no placeholder copy, the recorded manifest version, that every pattern you claim resolves, and that no heavy runtime downloads on the reduced-motion path — and returns each failure with the exact fix. Then returns the 7 browser-only passes (desktop/mobile render, alignment, visual critique, fast-scroll lifecycle, accessibility audit, cold route) as OUTSTANDING with the command that discharges each. Those are never marked pass: this tool does not run a browser and does not pretend to. FREE, no key required.Not declaredNot declaredNot declaredNot declared
verify_repairRe-audit a page you just rewrote from audit_page's prescriptions and get a pass/fail verdict: fresh ai_shaped_score, the delta from the prior audit (pass baseline_score or the whole prior audit_page result as `baseline`), and any tells STILL present, each with a concrete fix instruction. FREE, no key required.Not declaredNot declaredNot declaredNot declared

Details

Registry status
Active
Published
Sep 1, 2026
Updated
Sep 1, 2026
Repository
Not given
Categories (suggested)
Design and mediaSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing