About ilovevideoeditor
ilovevideoeditor is an MCP server for AI agents to create MP4 videos from JSON or motion-design templates. It supports template discovery, render tracking, and download links.
Key features
- 01List templates and inspect variables
- 02Render JSON or template-based videos
- 03Check render job status
- 04Retrieve signed download URLs
Use cases
- 01Create videos from structured JSON
- 02Render videos using reusable templates
- 03Track rendering and retrieve finished files
MCP support
Exposes tools to MCP clients for listing templates, submitting JSON or template-based render jobs, checking status, and retrieving download URLs.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
npx -y @ilovevideoeditor/mcp-serverVF_API_KEYSecretiLoveVideoEditor API key (generate at ilovevideoeditor.com/dashboard/account/api)VF_API_BASE_URLAPI base URL overrideLocal servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.
Tools
10Saved tool list · updated 2w ago
This tool takes no parameters.
Details
From the project READMEiLoveVideoEditor 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
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.