Labsco
MCP SERVER

Media Processing MCP Server

by maoxiaoke

Convert, compress, trim and watermark video and image files on your own disk, and drop to a raw FFmpeg option string when the named tools stop short.

Video Generation & EditingVerified
Summary
The media chores that normally mean looking up FFmpeg flags, reduced to named arguments.

The named operations expose the parameter that actually matters — quality, degrees, opacity, position, effect intensity — and execute-ffmpeg is the release valve for everything they do not cover, which keeps the tool list short without capping what it can do. There is no batch or directory argument anywhere: each call handles one input path, so a folder of assets is a loop on your side.

What it is

A local media toolkit wrapping FFmpeg and ImageMagick, ten tools that each take an inputPath and write to an outputPath.

What you get
  • Video converted to another format, compressed at a chosen quality, or trimmed to a duration from a startTime
  • Any FFmpeg invocation you can write, handed through execute-ffmpeg as an options string
  • PNG compression through ImageMagick with quality as the dial
  • Images converted between formats, resized to a width and height with maintainAspectRatio, or rotated by degrees
  • A watermark composited onto an image at a position and opacity you set
  • A visual effect applied at a chosen intensity
Requirements

No account and no key. FFmpeg for the video tools and ImageMagick for compress-image on the machine running the server, the source files on that same filesystem, and a writable outputPath — every tool is file in, file out.

Setup effort

One command — npx -y mcp-media-processor@latest