drio
Open app

mcp-ffmpeg

Source

mcp-ffmpeg: resize videos, extract audio.

Catalog onlyCatalog onlySTDIO

Overview

MCP FFmpeg is a Node.js server that utilizes FFmpeg to manipulate video files, allowing users to resize videos and extract audio in various formats.

To use MCP FFmpeg, install Node.js and FFmpeg, clone the repository, install dependencies, and start the server. You can also integrate it with Claude Desktop for natural language processing of video tasks.

  • Resize videos to different resolutions (360p, 480p, 720p, 1080p) - Extract audio from videos in formats like MP3, AAC, WAV, OGG - Integration with Claude Desktop for natural language requests
  1. Resizing videos for different platforms and devices.
  2. Extracting audio for podcasts or music.
  3. Automating video processing tasks through natural language commands.

Add to your AI client

Use these steps to connect mcp-ffmpeg in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "mcp-ffmpeg-bitscorp-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-ffmpeg-bitscorp-mcp"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "mcp-ffmpeg-bitscorp-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-ffmpeg-bitscorp-mcp"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "mcp-ffmpeg-bitscorp-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-ffmpeg-bitscorp-mcp"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "mcp-ffmpeg-bitscorp-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-ffmpeg-bitscorp-mcp"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "mcp-ffmpeg-bitscorp-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-ffmpeg-bitscorp-mcp"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "mcp-ffmpeg-bitscorp-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-ffmpeg-bitscorp-mcp"
      ]
    }
  }
}

FAQ

What are the prerequisites to run MCP FFmpeg?

You need Node.js (v14 or higher) and FFmpeg installed on your system.

Can I run MCP FFmpeg without installing it?

Yes, you can run it directly using npx if it's published to npm.

What is the file size limit for uploads?

The server has a file size limit of 500MB for uploads.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":2728,"uuid":"0f4bc94e-2906-4e95-8154-bfbda667dd1b","name":"mcp-ffmpeg","title":"mcp-ffmpeg","description":"mcp-ffmpeg: resize videos, extract audio.\r\n","avatar_url":"","created_at":"2025-03-13T12:21:31.429+00:00","updated_at":"2025-03-13T12:22:25.58+00:00","status":"created","author_name":"bitscorp-mcp","author_avatar_url":null,"tags":"mcp-ffmpeg,video-processor,ffmpeg","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/bitscorp-mcp/mcp-ffmpeg","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":null,"user_uuid":"e467cc3e-b071-450b-9a50-951ab84f9f93","tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]