# mcp-server

**Category:** 💻 Developer Tools  
**Repository:** https://github.com/ilovevideoeditor/mcp-server  
**npm Downloads (last month):** 1232  
**Views:** 0  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/mcp-server-31

## Description
Render videos from VideoJSON + 249+ templates via the iLoveVideoEditor API

## Claude Desktop Quick Installation
Heuristic fallback — verify the package name and runner against the repository README before running it. Uses `npx` (confidence: low):

```json
"mcpServers": {
  "mcp-server": {
    "command": "npx",
    "args": ["-y","mcp-server-31"]
  }
}
```

## Documentation & README

# iLoveVideoEditor MCP Server

Model Context Protocol (MCP) server that lets AI agents (Claude, ChatGPT, Cursor,
and any MCP client) render videos with [iLoveVideoEditor](https://ilovevideoeditor.com):
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](https://ilovevideoeditor.com/dashboard/account/api)

Add the server to your MCP client config:

```json
{
  "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

```bash
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

