mcp-ffmpeg
Wraps FFmpeg and FFprobe for local media processing, providing tools to check dependencies, get media file metadata, extract frames from video as base64 images, extract/convert audio to MP3, and split audio into chunks.
Click on "Install 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., "@mcp-ffmpegextract audio from video.mp4 to mp3"
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.
mcp-ffmpeg
MCP server wrapping FFmpeg and FFprobe for local media processing.
Works with Claude Code, Codex, Claude Desktop, Cursor, VS Code, Windsurf, and any MCP-compatible client.
Prerequisites
Node.js 18+
FFmpeg and FFprobe installed and in PATH
Install FFmpeg:
brew install ffmpegRelated MCP server: FFmpeg MCP Tool
Installation
Claude Code
claude mcp add ffmpeg -- npx -y github:pauloFroes/mcp-ffmpegCodex
Add to your codex.toml:
[mcp.ffmpeg]
command = "npx"
args = ["-y", "github:pauloFroes/mcp-ffmpeg"]Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"ffmpeg": {
"command": "npx",
"args": ["-y", "github:pauloFroes/mcp-ffmpeg"]
}
}
}Cursor
Add to .cursor/mcp.json:
{
"mcpServers": {
"ffmpeg": {
"command": "npx",
"args": ["-y", "github:pauloFroes/mcp-ffmpeg"]
}
}
}VS Code
Add to .vscode/mcp.json:
{
"servers": {
"ffmpeg": {
"command": "npx",
"args": ["-y", "github:pauloFroes/mcp-ffmpeg"]
}
}
}Windsurf
Add to ~/.windsurf/mcp.json:
{
"mcpServers": {
"ffmpeg": {
"command": "npx",
"args": ["-y", "github:pauloFroes/mcp-ffmpeg"]
}
}
}Available Tools
Tool | Description |
| Check if ffmpeg and ffprobe are installed and available |
| Get media file metadata (duration, resolution, codecs, format) |
| Extract frames from video at regular intervals (returns base64 images) |
| Extract/convert audio from video to MP3 |
| Split audio file into chunks of N minutes |
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/pauloFroes/mcp-ffmpeg'
If you have feedback or need assistance with the MCP directory API, please join our Discord server