Atlas / MCP servers / video-creator / FFmpeg

FFmpegSAFE

mcp/video-creator/ffmpeg-3

Using ffmpeg command line to achieve an mcp server, can be very convenient, through the dialogue to achieve the local video search, tailoring, stitching, playback,clip, overlay, concat and other functions

Verdict
SAFE
Grade
B
Trust score
89 /100
Exposed tools
8 8r · 0w · 0d
Transport
stdio
License
MIT
Stars
151
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

Using ffmpeg command line to achieve an mcp server, can be very convenient, through the dialogue to achieve the local video search, tailoring, stitching, playback and other functions

Support Tools

The server implements the following tools:

  • find_video_path

The parameters are directory and file name, file name can be complete, or is not suffixed, recursive search in the directory, return the full path

  • get_video_info

The parameters are video path, return the video info, linkes duration/fps/codec/width/height.

  • clip_video

The parameter is the file path, start time, end time or duration, and returns the trimmed file path

  • concat_videos

The parameters are the list of files, the output path, and if the video elements in the list of files, such as width, height, frame rate, etc., are consistent, quick mode synthesis is automatically used

  • play_video

Play video/audio with ffplay, support many format, like mov/mp4/avi/mkv/3gp, video_path: video path speed: play rate loop: play count

  • overlay_video

Two video overlay. backgroundvideo: backgroud video path overlayvideo: front video path output_path: output video path position: relative location dx: x offset dy: y offset

  • scale_video

Video scale. videopath: in video path width: out video width, -2 keep aspect height: out video height, -2 keep aspect outputpath: output video path

  • extract_frames_from_video

Extract images from a video. Parameters: videopath (str): The path to the video. fps (int): Extract one frame every specified number of seconds. If set to 0, extract all frames; if set to 1, extract one frame per second. outputfolder (str): Th

Read from source at commit d69179a9eebdOBSERVED · 2026-10-07
02

Connect

Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.

claude-code
claude mcp add ffmpeg-mcp -- uvx ffmpeg-mcp
claude-desktop
{
  "mcpServers": {
    "ffmpeg-mcp": {
      "command": "uvx",
      "args": [
        "ffmpeg-mcp"
      ]
    }
  }
}
03

Exposed tools (8)

8 read · 0 write · 0 destructive.

ToolRiskDescription
clip_videoread
concat_videosread
extract_frames_from_videoread
find_video_pathread
get_video_inforead
overlay_videoread
play_videoread
scale_videoread
04

Trust audit

SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codePASS
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
declared (1 observation(s))
Network
none-observed
Shell
none-observed
Dependencies
pinned
Secrets in source
none-found

Findings (0)

No findings outside the package's declared scope.

Gates applied: no_behavioural_pass.

Audited 2026-10-07 · audit v0.4.1 · source sha d69179a9eebdfull audit observations/trust-audit/mcp-server/video-creator__ffmpeg-3.json · Report an issue / request a re-scan
05

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-07d69179a9eebdSAFEB89first audit
06

Questions

What is the FFmpeg MCP server?

Using ffmpeg command line to achieve an mcp server, can be very convenient, through the dialogue to achieve the local video search, tailoring, stitching, playback,clip, overlay, concat and other functions

What tools does FFmpeg expose?

8 in total: 8 read-only, 0 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.

Is FFmpeg safe to connect to an agent?

The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean server reads B.

What credentials does FFmpeg need?

No credential environment variables were found in its source, so it appears to need none.

How does FFmpeg run?

It speaks stdio, so it runs as a local process your client starts. It is published on PyPI as ffmpeg-mcp.

How current is this page?

The grade is for one exact copy of the source (d69179a9eebd), read on 2026-10-07. The repository is watched and re-audited when it changes.

Advertisement