About ilovevideoeditor
ilovevideoeditor is an MCP server for AI agents and clients to create videos through the iLoveVideoEditor API. It supports template-based and raw VideoJSON rendering, from job submission through download links.
Key features
- 01Browse templates and inspect variables
- 02Render from templates or VideoJSON
- 03Check render job status
- 04Retrieve download URLs
Use cases
- 01Create a video from a motion-design template
- 02Submit custom VideoJSON for rendering
MCP support
Exposes tools to MCP clients for listing and inspecting templates, submitting video renders, checking job 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 (x-api-key) from the dashboardVF_API_BASE_URLiLoveVideoEditor API 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.