Home / MCP / FFmpeg MCP Server
MCP server that resizes videos and extracts audio using FFmpeg
Configuration
View docs{
"mcpServers": {
"ffmpeg": {
"command": "npx",
"args": [
"-y",
"/absolute/path/to/mcp-ffmpeg"
]
}
}
}You can process video files with this MCP server by resizing to common resolutions or extracting audio, all through simple MCP client requests. It uses FFmpeg under the hood to perform the actual processing, making it easy to integrate video transformations into your workflows and conversational prompts.
Use an MCP client to send requests that resize videos or extract audio. You can request a specific resolution such as 360p, 480p, 720p, or 1080p, and you can extract audio in formats like MP3, AAC, WAV, or OGG. Uploaded videos are stored temporarily, and the resulting files are saved in the output directory for you to retrieve.
Prerequisites you need before running the server:
Install FFmpeg on your platform using one of the following commands:
# macOS
brew install ffmpeg
# Ubuntu / Debian
sudo apt update
sudo apt install ffmpeg
# Windows
# Download FFmpeg from the official site, extract to a folder (e.g., C:\\ffmpeg),
# then add the bin folder to your PATHInstall the MCP server dependencies and start the server with these steps:
# Step 1: Clone the project
git clone https://github.com/bitscorp-mcp/mcp-ffmpeg.git
cd mcp-ffmpeg
# Step 2: Install dependencies
npm install
# Step 3: Start the server
npm start
# Optional for development with auto-restart on changes
npm run devIf you prefer to install via Smithery for Claude Desktop automation, run this command:
npx -y @smithery/cli install @bitscorp-mcp/mcp-ffmpeg --client claudeIf you are configuring Cursor or another MCP client, you can also install the MCP server with Smithery using the following command:
npx -y @smithery/cli@latest run @bitscorp/mcp-ffmpegResize an input video to a specified resolution (360p, 480p, 720p, 1080p) using FFmpeg. The server handles scaling and maintains video quality according to the target resolution.
Extract audio from a video into formats such as MP3, AAC, WAV, or OGG, returning a separate audio file.