accueil / serveurs / Dev & Code / io.github.dev55acc-ai/motion-menu
io.github.dev55acc-ai/motion-menu
serveur MCP (Model Context Protocol) · motion-menu 15.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.dev55acc-ai/motion-menu est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.dev55acc-ai/motion-menu » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 11 outils
- audit_page≈ 278 tokens
Audit 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.
Paramètres, retour & exemple (2)
Paramètresurl· string · optionnel
alternative to html — fetched server-side (https only, public addresses only, 3 MB cap, 10 s timeout, no redirect to a private range, no credentials forwarded)html· string · optionnel
the page's full HTML — one page per call; a multi-page site is the caller's own loop
Exemple d'appel{"name": "audit_page", "arguments": {"url": "texte", "html": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - build_page≈ 298 tokens
Design 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.
Paramètres, retour & exemple (6)
Paramètresacts· number · optionnel
Number of acts (default 6, range 5–7)seed· string|number · optionnel
Reproducible creative seed.intent· string · requis
What the page is for, e.g. "luxury real estate landing page" or "SaaS startup launch with pricing"history· array · optionnel
Recently used pattern slugs or numbers to cool down.exclusions· array · optionnel
Pattern slugs or numbers that must not be used.direction_id· string · optionnel
One direction_id returned by propose_directions for this same intent/seed.
Exemple d'appel{"name": "build_page", "arguments": {"intent": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_updates≈ 161 tokens
Check 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.
Paramètres, retour & exemple (1)
Paramètressince· string · optionnel
The library version you built against. Omit to just read the current one.
Exemple d'appel{"name": "check_updates", "arguments": {"since": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_design_digest≈ 79 tokens
Get 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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_design_digest", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_kit≈ 65 tokens
Get 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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_kit", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_pattern≈ 163 tokens
Get 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).
Paramètres, retour & exemple (3)
Paramètresslug· string · optionnel
permanent identity, e.g. "velocity-image-bend" — preferrednumber· string · optionnel
pattern number, e.g. "84" — a permanent alias for the slugframework· string · optionnel · react | vue | svelte | vanilla
component wrapper format (default: raw HTML/CSS/JS)
Exemple d'appel{"name": "get_pattern", "arguments": {"slug": "texte", "number": "texte", "framework": "react"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_patterns≈ 311 tokens
List 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.
Paramètres, retour & exemple (5)
Paramètrestag· string · optionnel
optional tag, e.g. "scroll", "glsl", "commerce"role· string · optionnel
WHERE IT GOES on a page — hero, nav, footer, pricing, background, gallery, product, form, stats, testimonial, cta, content, seam, chrome, type. Start here when building a page.query· string · optionnel
optional substring filter on title/descriptionsection· string · optionnel
legacy section letter, e.g. "J" — tags supersede thiscollection· string · optionnel
optional collection slug, e.g. "webgl-3d"
Exemple d'appel{"name": "list_patterns", "arguments": {"tag": "texte", "role": "texte", "query": "texte", "section": "texte", "collection": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - propose_directions≈ 158 tokens
Turn 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.
Paramètres, retour & exemple (2)
Paramètresseed· string|number · optionnel
Reproducible creative seed.brief· string · requis
Business, audience, offer, conversion goal, real assets, and brand constraints.
Exemple d'appel{"name": "propose_directions", "arguments": {"brief": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - recommend_patterns≈ 430 tokens
Intent-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.
Paramètres, retour & exemple (7)
Paramètresrole· string · optionnel
Optional page-role filter (hero, nav, pricing, footer, background, etc.)seed· string|number · optionnel
Reproducible creative seed. The same brief and seed return the same candidates; change it to explore another valid realization.count· number · optionnel
Max results (default 5, max 20)intent· string · requis
What you are building, e.g. "premium SaaS landing page for enterprise AI startup" or "dark minimal portfolio with dramatic 3D hero"context· array · optionnel
Slugs or numbers already chosen for this page (order does not matter here). Recommendations that clash with any of them are excluded, a pattern already at its own max_per_page in context is skipped, and a WebGL pattern in context or in the results auto-adds device-tier-gate (245) as the fallback.history· array · optionnel
Recently used pattern slugs or numbers. They receive a strong cooldown penalty instead of dominating every session.exclusions· array · optionnel
Pattern slugs or numbers that must not be returned.
Exemple d'appel{"name": "recommend_patterns", "arguments": {"intent": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - validate_combination≈ 166 tokens
Check 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.
Paramètres, retour & exemple (1)
Paramètrescomponents· array · requis
Pattern slugs or numbers to validate together
Exemple d'appel{"name": "validate_combination", "arguments": {"components": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - verify_repair≈ 216 tokens
Re-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.
Paramètres, retour & exemple (3)
Paramètreshtml· string · requis
the rewritten page's full HTMLbaseline· object · optionnel
optional — the whole prior audit_page result, for a per-section tell-count delta in addition to the overall score delta; baseline_score is derived from it if omittedbaseline_score· number · optionnel
optional — the ai_shaped_score from the prior audit_page call, for a pass/fail delta
Exemple d'appel{"name": "verify_repair", "arguments": {"html": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».