
Per-letter animation splits Arabic into separate boxes, so the letters lose their connected forms and the word falls apart on screen.
Harakah checks a single Remotion component or HTML/GSAP/HyperFrames page and reports each problem with its line number: split letters, missing right-to-left direction, Latin-only fonts, letter-spacing on Arabic, mixed digit styles, tight line-height that clips diacritics, and canvas/3D text drawn letter by letter. fix_arabic returns a repaired copy that keeps your per-letter animation while keeping letters joined, and marks every change with a harakah: comment.
https://mcp.harakah.si/mcpHarakah checks and repairs Arabic-script text (Arabic, Persian, Urdu) in animation code. Use when such text appears in HTML animation code or a Remotion .tsx/.jsx component, or when the user asks to check or fix Arabic rendering, letter splitting, RTL, shaping or disconnected letters. Pass one file's source (max 200,000 characters); kind=html|remotion is auto-detected if omitted. Lottie JSON and After Effects expressions are not accepted directly; HTML/JS playing Lottie is accepted. Both tools are read-only, idempotent, return text, store nothing and have no network access.
None in the store listings or on the server