melt-7 MCP Server
Provides tools to probe media files using ffprobe, enabling retrieval of metadata such as duration, resolution, fps, and codecs.
Click on "Deploy 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., "@melt-7 MCP Servercreate a project for 1080p30 video and add a clip"
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.
melt-7 MCP Server
An MCP server exposing melt-7 (the MLT Multimedia Framework's CLI rendering engine -- the same backend Kdenlive uses) for agentic video editing/composition: build a multi-track timeline with clips, transitions, filters, and text overlays, then render it to MP4.
Requirements
melt-7andffprobe/ffmpegonPATH(Fedora:dnf install mlt)Python 3.10+
pip install -r requirements.txtRelated MCP server: video-edit-tools
Running
python mcp_server.pyServes MCP over streamable HTTP on http://0.0.0.0:8001/mcp (port 8001, to
avoid colliding with the wan2_2_t2v server on 8000 if both run on the same host).
Running as a service
A systemd user unit is provided for running the server persistently:
python3 -m venv .venv
.venv/bin/pip install -r requirements.txt
cp melt-7-mcp.service ~/.config/systemd/user/
systemctl --user daemon-reload
systemctl --user enable --now melt-7-mcp.serviceCheck status/logs with systemctl --user status melt-7-mcp.service and
journalctl --user -u melt-7-mcp.service -f.
Project model
Each call to create_project creates a project directory under projects/<id>/
holding project.mlt (the authoritative MLT XML, hand-rolled to a flat schema
rather than Kdenlive's nested per-track-tractor convention), meta.json (display
name/profile bookkeeping), and a renders/ directory for rendered output. Every
tool re-reads project.mlt fresh and atomically rewrites it, so state survives
server restarts -- there is no in-memory project cache.
Tools
Tool | Purpose |
| Start a new project at a given MLT profile (resolution/fps) |
| List all projects with track/clip counts |
| Raw MLT XML + human-readable summary |
| Delete a project and its renders |
| ffprobe a media file (duration, resolution, fps, codecs) |
| Add a track to the timeline |
| Remove a track |
| Place a clip (file path or |
| Change a clip's in/out points |
| Move a clip (leaves a blank gap behind) |
| Remove a clip (leaves a blank gap) |
| Composite/wipe/mix between two tracks |
| Attach a filter to a track, clip, or the whole project |
| Remove a filter |
| Convenience wrapper for a |
| Discover available producers/filters/transitions/consumers/profiles |
| Escape hatch for anything the above don't cover |
| Render the timeline to MP4 (synchronous) |
Notes on reliability
melt-7's process exit code is not a reliable success signal -- it can
exit 0 while logging a "failed to load producer" error and silently
substituting a blank clip. render_project verifies success independently:
the output file must exist, be ffprobe-readable, have a duration close to
the project's expected duration, and stdout/stderr must contain no known
failure markers.
This server cannot be deployed
Maintenance
Related MCP Connectors
A real timeline video editor for AI agents: journaled edits, FFmpeg/MLT rendering, exports
AI-native video editing OS — timeline editing, generation, color, and export as MCP tools.
MCP server for Clipkit — gives AI agents a video toolbox via the Clipkit schema.
Build, run, schedule, and publish AI video pipelines to YouTube and TikTok from any MCP client.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables AI models to fully automate and control the OpenCut Video Editor through a comprehensive set of MCP tools for timeline manipulation, scene management, media handling, and rendering.43 npm7MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to perform deterministic video editing operations like trim, resize, add text, and more using MCP tools.2 npm5MIT
- AlicenseAqualityCmaintenanceProvides 30+ FFmpeg video and audio editing tools via MCP, enabling AI assistants to perform operations like trimming, transcoding, overlays, and composition directly.274MIT
- AlicenseNot gradedqualityBmaintenanceA real video editor for AI agents, served over MCP, enabling journaled timeline editing, rendering via FFmpeg/MLT, and deterministic CLI operation.1MIT