Render videos from VideoJSON + 249+ templates via the iLoveVideoEditor API
Render videos from VideoJSON + 249+ templates via the iLoveVideoEditor API
mcp-server · v1.0.1 (latest)
by Ilovevideoeditor.com
iLoveVideoEditor MCP Server
Model Context Protocol (MCP) server that lets AI agents (Claude, ChatGPT, Cursor, and any MCP client) render videos with iLoveVideoEditor: list motion-design templates, fill in variables, submit JSON-to-MP4 render jobs, poll status, and get download URLs.
Quick start
Get an API key from the dashboard: ilovevideoeditor.com/dashboard/account/api
Add the server to your MCP client config:
{
"mcpServers": {
"ilovevideoeditor": {
"command": "npx",
"args": ["-y", "@ilovevideoeditor/mcp-server"],
"env": {
"VF_API_KEY": "vf_live_xxx"
}
}
}
}
Tools
| Tool | Description |
|---|---|
ilovevideoeditor_list_templates |
List available templates |
ilovevideoeditor_get_template |
Get template details and variable schema |
ilovevideoeditor_render_json |
Submit raw VideoJSON for rendering |
ilovevideoeditor_render_template |
Render from a named template + variables |
ilovevideoeditor_get_render_status |
Poll render job status |
ilovevideoeditor_get_download_url |
Get signed download URL |
Configuration
| Variable | Default | Description |
|---|---|---|
VF_API_KEY |
— | Required. Your iLoveVideoEditor API key (x-api-key) |
VF_API_BASE_URL |
https://api.ilovevideoeditor.com |
API base URL override |
Development
npm install
npm run build # tsc -> dist/
npm start # stdio transport
npm run dev # tsx watch
The server speaks MCP over stdio (diagnostics go to stderr). An optional
--http flag enables HTTP/SSE transport for debugging.
Source of truth lives in the iLoveVideoEditor monorepo (integrations/mcp-server);
this repository is the public mirror used for releases.
License
Apache-2.0