ffmpeg-mcp-lite
by kevinwatt·★ 24·Score 46
A feature-rich MCP server for video/audio processing using FFmpeg with tools for conversion, compression, trimming, and more.
Overview
ffmpeg-mcp-lite is a comprehensive MCP server that bridges FFmpeg's powerful media processing capabilities with AI systems like Claude, Dive, and other MCP-compatible platforms. It provides a wide range of tools including format conversion, video compression, trimming, audio extraction, frame capture, and subtitle handling. The server is built using FastMCP framework with async subprocess execution, ensuring efficient and non-blocking media processing.
Try asking AI
After installing, here are 3 things you can ask your AI assistant:
When to choose this
Choose this server when you need to perform video/audio processing tasks through AI systems without leaving your MCP-compatible environment.
When NOT to choose this
Don't choose this if you need batch processing of many files simultaneously, as the server appears designed for individual file operations through interactive AI agents.
Tools this server exposes
8 tools extracted from the READMEffmpeg_get_infofile_path: strGet comprehensive video/audio metadata
ffmpeg_convertfile_path: str, output_format: str, scale: str, video_codec: str, audio_codec: strConvert video/audio to different formats
ffmpeg_compressfile_path: str, quality: str, scale: str, preset: strCompress video to reduce file size
ffmpeg_trimfile_path: str, start_time: str, end_time: str | duration: strTrim video to extract a segment
ffmpeg_mergefile_paths: List[str], output_path: strConcatenate multiple videos into one
ffmpeg_extract_audiofile_path: str, audio_format: str, bitrate: strExtract audio track from video
ffmpeg_extract_framesfile_path: str, interval: str | count: int, format: strExtract frames as images
ffmpeg_add_subtitlesfile_path: str, subtitle_path: str, style: str, font_size: int, output_path: strBurn-in subtitles to video (hardcode)
Comparable tools
Installation
Prerequisites
Install FFmpeg on your system:
| Platform | Command | |----------|---------| | Windows | winget install FFmpeg | | macOS | brew install ffmpeg | | Linux | sudo apt install ffmpeg |
Installation
Add the following config to your MCP client:
{
"mcpServers": {
"ffmpeg": {
"command": "uvx",
"args": ["ffmpeg-mcp-lite"]
}
}
}Or install manually with:
pip install ffmpeg-mcp-liteClaude Desktop Configuration
Add to your claude_desktop_config.json:
{
"mcpServers": {
"ffmpeg": {
"command": "uvx",
"args": ["ffmpeg-mcp-lite"]
}
}
}Compare ffmpeg-mcp-lite with
Last updated · Auto-generated from public README + GitHub signals.