MCP.Market

MotionLint MCP server

by bobaba99·io.github.bobaba99/motionlint·v0.2.1

Catch bad animations before they ship. Deterministic motion audit + vision-LLM design review.

C55/100grade C
What users say
No reviews yet
Be the first
Safety scan
C55/100

full report

Adoption
New

0 stars29 downloads/wk

Reviews

Write one

Nobody has reviewed MotionLint yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

MotionLint tools (5, 1 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • get_latest_report

    Return the most recent UX review report content.

  • review_flowwrite action

    Run a scripted user-flow review against a URL. Captures frame bursts after every interaction and asks the vision LLM to grade animation quality, missing transitions, loading-state feedback, choreography, smoothness, and flicker. Use this when the user asks about animations, interaction states, or whether a flow feels good — NOT for static design issues (use review_url for those).

  • review_routes

    Review multiple routes of an application.

  • review_url

    Capture and analyze a URL for UI/UX issues using vision AI.

  • tune_animations

    Detect every animation on a page (CSS transitions/keyframes plus Motion One / GSAP / anime.js / @formkit/auto-animate / lottie-web), and write an interactive HTML tuner page where the user can adjust duration/delay/easing live and export a Claude-Code-ready prompt with the parameter changes. Returns the file path of the generated tuner. Use when the user wants to fine-tune existing animation param

Public scan report

scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it

3 medium
  • Code scan144 source files scanned10/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 59 days ago12/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10

Findings (3)

  • mediumnpm install lifecycle script presentinstall.script
  • mediumeval / new Function usedexec.eval
    dist/capture/dom.js: …hotPage.toString(); const wrapped = new Function(`var __name = (f) => f; return (${src})(…
  • mediumnpm install lifecycle script presentinstall.script
    package.json: …ew http://localhost:4173 --record", "postinstall": "node -e \"console.error('\\n [motionl…
Overall 55/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How MotionLint compares

Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
55/100
higher than 12% of 4,460 AI and agents servers
Tools
5
the typical AI and agents server has 6
Tools that change things
20%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
29
more than 15% of 1,538 AI and agents servers with a package

What its tools let an agent do: 4 read · 1 change

Install MotionLint in Claude Code, Cursor or VS Code

Runs npx -y motionlint on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add motionlint -- npx -y motionlint
Add to Cursor

What the publisher says

From the MotionLint repository's README, as published. We do not edit it. Read it on GitHub

MotionLint

Score any page's animation quality in one command. No API key, no config.

npx motionlint audit http://localhost:3000 --open

Deterministic — measured from the live page, no LLM involved. One-time prerequisite: npx playwright install chromium.

MotionLint measures the motion your app actually ships — durations, easing curves, stagger intervals, exit timing, reduced-motion support — and scores it against a published set of animation standards. Ease-in on a dropdown, a 600ms modal, a card that scales from 0, hover motion that fires on touch: all caught, all with the measured value and a concrete fix.

The audit is free and offline. Add an API key and MotionLint also does vision-LLM design review — multi-viewport screenshots and 50ms frame bursts of real user journeys, judged by a model and handed back to your coding agent as ranked findings. It runs as an MCP server inside Claude Code and Cursor.

Why this exists

AI coding agents read JSX, HTML, and CSS — they're blind to what the user actually sees, clicks, and watches animate. Rules in a prompt tell the agent what should happen; nothing checks what did. Modals that should slide in just pop; loading states get omitted; focus rings disappear. Code review can't catch any of this before merge, because none of it is visible in the diff.

MotionLint closes that loop: it measures the running app and feeds the verdict back.

How it's different

The conceptual gap MotionLint closes: visual-regression tools catch what changed but not whether the new pixels are good; AI design tools generate from scratch but don't review what's already running. MotionLint reviews live behavior with a vision LLM and feeds the verdict back into the coding loop.

Start here — no API key needed

npx playwright install chromium          # one-time per machine (~300MB)
npx motionlint audit http://localhost:3000 --open

That's the whole setup for the audit. It's deterministic, runs offline, costs nothing, and works on any URL you can load — your dev server, a staging deploy, or someone else's site. Requires Node 18+.

The rules it checks are published in docs/STANDARDS.md — read them before you install anything.

Then: LLM design review

Set one API key (ANTHROPICAPIKEY, OPENAIAPIKEY, or GOOGLEAPIKEY — or run Ollama locally for free) and three more commands unlock:

npm install -g motionlint

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

MotionLint: common questions

Is MotionLint MCP server safe?
With care: it is graded C, so read the findings first (55/100). Read the MotionLint safety report
How do I install MotionLint?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does MotionLint need an API key?
Yes. The registry entry asks for ANTHROPIC_API_KEY, OPENAI_API_KEY, GOOGLE_API_KEY.
Is MotionLint maintained?
The last commit was 100 days ago (2026-07-27). The latest release is v0.2.1.
What can I use instead of MotionLint?
Servers from other publishers that do the same job: Roast My Design System MCP server, Roast My Design System MCP server and Figma Context MCP server.
How does MotionLint compare with other AI and agents MCP servers?
safety score 55/100 (higher than 12% of 4,460 AI and agents servers); tools 5 (the typical AI and agents server has 6); tools that change things 20% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to MotionLint

Same job from other publishers: the closest match first, then the best rated.

  • Roast My Design System
    Audit your Design System and serve your Agent the rules that keep AI-written UI on-system.
    A
  • Roast My Design System
    Audit your Design System and serve your Agent the rules that keep AI-written UI on-system.
    A
  • Figma Context
    Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.
    B
  • Decionis
    Authorize consequential AI agent actions before execution
    A
  • Agent-Native Design
    Agent-Native design tool - create and edit visual designs with agent assistance
    A