remotion-mcp-server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@remotion-mcp-serverCreate a kinetic text animation with text 'Ship faster with Remotion'."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
remotion-mcp-server
An MCP (Model Context Protocol) server that creates Remotion animations on the fly, stores the MP4s locally, and lets you browse + download them from an interactive MCP App UI.
No AWS / Remotion Lambda required. Rendering uses Remotion’s local
SSR APIs
(bundle() → selectComposition() → renderMedia()).
Prerequisites
Node.js 18+
pnpm
Enough disk + CPU for Chromium-based Remotion renders (first render downloads a browser binary via
@remotion/renderer)
Related MCP server: hyper-video-service
Setup
cd mcp/apps/remotion
pnpm install
pnpm devOptional: preview templates in Remotion Studio:
pnpm studioThe server listens on port 3000:
Endpoint | Purpose |
| MCP endpoint |
| Download a rendered MP4 |
| Health check |
Environment Variables
Variable | Required | Description |
| No | Port (default |
| No | Public base URL used in download links (default |
Templates
ID | What it makes |
| Full-screen title + subtitle with accent bar |
| Word-by-word kinetic typography |
| Name / role lower-third that slides in |
Call list_templates for the full prop schema. Templates live under
composition/templates/ — add your own Remotion compositions there and register
them in composition/Root.tsx.
MCP Tools
list_templates
Describe available compositions and their props.
render_animation
Render a template to MP4 with the given props. Returns an asset record including
downloadUrl (/files/<id>).
Example props
TitleCard:
template=TitleCard,title,subtitle,accentColorKineticText:
template=KineticText,text="Ship faster with Remotion"LowerThird:
template=LowerThird,name,role
The first call bundles the Remotion project (can take ~30–60s). Later renders reuse the in-memory bundle.
list_assets
List previously rendered animations + download URLs.
get_download_url
Resolve a single asset ID to its download URL.
browse_assets
Open the gallery UI: video previews, filter by template, Download / Open.
Resources
ui://remotion/assets
MCP App resource used by browse_assets.
Client Configuration
{
"mcpServers": {
"remotion": {
"type": "streamable-http",
"url": "http://localhost:3000/mcp"
}
}
}How it works
Templates — small Remotion compositions in
composition/, parametrized via input props.Bundle once —
bundle()from@remotion/bundleron startup / first render.Render —
selectComposition()renderMedia()writedata/renders/<id>.mp4.
Serve — Express exposes
/files/<id>withContent-Disposition: attachment.Browse —
browse_assetsembeds the gallery as an MCP App.
Renders are stored under
data/(gitignored). Delete that folder to wipe the library.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceAn MCP server that executes Manim Python scripts to generate and return rendered animations. It enables users to create mathematical and programmatic videos dynamically through natural language interfaces.Last updated3MIT
- Flicense-qualityBmaintenanceMCP server for programmatic video generation. Send a prompt, get an MP4.Last updated
- Alicense-qualityDmaintenanceMCP server for GIF animation analysis. Provides metadata extraction, individual frame export, and per-frame timing information.Last updated10BSD 2-Clause "Simplified"
- Alicense-qualityBmaintenanceAn MCP server that turns a script into a Hyperplexed-style motion-graphics MP4. Plug the URL into Claude Desktop, Cursor, or any MCP-compatible agent and it gains a render_video tool.Last updatedMIT
Related MCP Connectors
MCP server for Luma Dream Machine AI video generation
MCP server for Wan AI video generation
MCP server for Hailuo (MiniMax) AI video generation
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/niklasmeixner-langdock/Remotion-mcp-app'
If you have feedback or need assistance with the MCP directory API, please join our Discord server