Render animated motion-graphics overlays as MP4: lower thirds, titles, callouts
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Render real motion-graphics overlays β animated lower thirds, titles, callouts β from an AI assistant, and get back a finished MP4. Free, anonymous, no API key.
Full documentation: https://www.mographr.com/mcp Β· Machine-readable: /mcp.md
This is not a text-to-video model. It does not invent footage.
It renders a small catalogue of hand-built motion-graphics templates with your text, your colour scheme and your choice of design, and returns a real MP4 you composite over your own video.
That distinction is the point. A diffusion model asked for "a lower third that says Dr. Maya Chen" produces something that looks like a lower third and spells the name wrong. This renders actual text in an actual font on an actual keyframed animation β legible at 1080p, identical on every run, safe to put in front of a client.
| Mographr MCP | Text-to-video MCP servers | |
|---|---|---|
| Output | Designed overlay, exact text | Generated footage, approximate text |
| Determinism | Same input β same file | Different every run |
| Typography | Real fonts, real kerning | Hallucinated letterforms |
| Auth | None | Account + credits |
| Use | Composite over your footage | Standalone clip |
Settings β Connectors β Add custom connector β https://mcp.mographr.com/mcp
Older builds without that UI, in claude_desktop_config.json:
~/.cursor/mcp.json, or .cursor/mcp.json in a project:
.vscode/mcp.json:
Plain HTTP POST β no SDK required:
Gotcha: the
Acceptheader must list bothapplication/jsonandtext/event-stream. The Streamable HTTP transport rejects the request otherwise. This trips up almost every hand-rolled client.
| Tool | What it does |
|---|---|
list_motion_tools | The catalogue. No arguments. Start here. |
get_motion_tool | One tool's schema: field keys with max lengths and examples, design variants (each with its own canvas β some are vertical 9:16), colour schemes, and a ready-to-copy example call. |
render_motion_tool | Queues a render, returns a renderId immediately. Repeating a call with identical parameters returns the cached result instead of re-rendering. |
get_motion_render | Poll the renderId until status is completed, then read downloadUrl. |
A render takes roughly 30β70 seconds on the CPU lane.
status: "rate_limited", how many seconds to wait, and a link to the interactive page, which has no limit.GET and DELETE on the endpoint return 405 by design. CORS is open.https://bff.mographr.com/mcp β same server, and it will keep working.GET https://bff.mographr.com/tools lists the catalogue and POST /tools/<slug>/render starts a render. REST additionally supports image upload, which MCP does not.com.mographr/motion-toolsDocumentation in this repository is MIT. The service itself is operated by Mographr under its Terms of Use; rendered output is subject to those terms.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/motion-tools)<a href="https://allmcps.com/mcp/motion-tools"><img src="https://allmcps.com/api/badge/motion-tools?style=directory" alt="Motion Tools on AllMCPs" /></a>