The Motion Studio MCP server gives Claude hands on all 104 templates: it browses them, fills in your content, previews the frame, and renders a frame-perfect MP4 into your Downloads — locked to your brand, in any format. One-line install. Zero npm dependencies.
list_templatesAll 104 templates by category — stat cards, lists, devices, subscribe pack, overlays, transitions.
describe_templateEvery editable field with labels and defaults, so Claude knows exactly what content to fill.
render_previewA mid-animation PNG Claude can actually see — it checks the frame before spending a render.
render_clipFrame-perfect 30fps MP4 in 16:9, 9:16, 1:1, 4:5 or 4:3 — dropped straight into ~/Downloads.
get_brand / set_brandYour colors, fonts, logo and handle persist across every chat. Renders are always on-brand.
how it rendersHeadless Chrome + the same deterministic virtual-time engine as the web studio. MCP output is pixel-identical to the app's.
Requirements — you probably have both already:
Downloads the server + template engine into ~/sp-motion-studio. Nothing else touches your machine — no npm, no build step.
Settings → Developer → Edit Config, then add this block (the installer prints it with your exact path too):
Using Claude Code instead? claude mcp add sp-motion-studio -- node ~/sp-motion-studio/tools/mcp/server.mjs
That's it. First render boots Chrome quietly in the background (~2s), then each clip takes seconds. MP4s land in your Downloads, ready for your editor.
Prefer the dialog you saw in Settings → Connectors? The hosted connector renders on our servers — nothing to install, works on claude.ai web and desktop.
Claude → Settings → Connectors → Add custom connector. Name it Motion Studio and paste:
Leave the OAuth fields empty, hit Add, and enable it in your chat's connector menu.
"Make me a 9:16 big-counter — 1.2M views in 30 days." Claude previews it, renders server-side, and hands you an MP4 download link. Beta limits: 8 renders/hour, 20s max per clip. For unlimited renders and files straight into your Downloads, use the local install above.