Linux Video Editor MCP
Provides basic local video editing capabilities powered by FFmpeg, including probing media format and streams, trimming video to MP4, extracting audio to MP3, and burning SRT subtitles into MP4.
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., "@Linux Video Editor MCPtrim vacation.mp4 from 00:01:30 to 00:02:15 and save as clip.mp4"
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.
Linux Video Editor MCP
A local MCP server for basic video editing on Linux, powered by FFmpeg. It provides a small set of editing tools to MCP-compatible agents such as Codex. It is an independent Linux implementation, not Higgsfield's official editor or a reverse-engineered copy of it.
Requirements
Linux
Node.js 18+
FFmpeg with
libx264, AAC, MP3 (libmp3lame), and thesubtitlesfilter enabledAn MCP client that supports stdio servers
ffprobe is optional. Media inspection falls back to FFmpeg's input report.
Related MCP server: ff-toolkit
Install
git clone https://github.com/DeclanJeon/linux-video-editor-mcp.git
cd linux-video-editor-mcp
npm ciRegister it globally with Codex:
codex mcp add linux-video-editor -- node "$HOME/path/to/linux-video-editor-mcp/server.js"Replace the example path with the actual clone location. By default the server only reads and writes under ~/Videos. To select another workspace, set VIDEO_MCP_ROOT in the MCP server environment. Restart Codex after registering.
Tools
video_probe— report media format, duration, and stream information.trim_video— cut a time range and encode a new MP4 (high,medium, orsmallquality).extract_audio— extract audio to MP3 (128, 192, or 320 kbps).burn_subtitles— burn an SRT subtitle file into a new MP4.
All paths are relative to the configured workspace. Outputs must use the required file extension, must be in an existing directory, and cannot overwrite existing files. Inputs are left unchanged. Video encoding can take time and CPU, especially for large files.
Development / smoke test
node --check server.js
npm startThe MCP server communicates over stdio; do not print logs to stdout. A client can initialize the server and call tools/list to verify tool discovery.
Limitations
This is a deliberately small local editing toolkit, not a full timeline editor. It does not provide a graphical UI, video generation, cloud uploads, or Higgsfield account integration. Codec/filter availability depends on the local FFmpeg build. The subtitle filter rejects unsupported path characters to avoid FFmpeg filter-string parsing issues.
License
MIT. See LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted MCP tools for FFmpeg-style video and audio processing through FFMPEG API.
MCP server for Clipkit — gives AI agents a video toolbox via the Clipkit schema.
Guardrailed video editing MCP server: 200 FFmpeg tools, Video Receipts, Shorts repurposing.
FFmpeg as a service for AI agents: typed video editing tools, async jobs, downloadable outputs.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables comprehensive video/audio processing, analysis, and streaming via natural language by exposing 40+ FFmpeg tools as MCP tools.21-
- AlicenseAqualityBmaintenanceEnables LLMs to perform FFmpeg operations like clipping, merging, extracting audio, adding subtitles, and transcoding videos via a set of tools exposed as an MCP server.58MIT
- AlicenseAqualityDmaintenanceProvides 30+ FFmpeg video and audio editing tools via MCP, enabling AI assistants to perform operations like trimming, transcoding, overlays, and composition directly.274MIT
- AlicenseNot gradedqualityBmaintenanceMCP server exposing headless ffmpeg operations for video, audio, and image processing via auto-generated typed tools, enabling agentic media file manipulation.GPL 3.0