MCP Media Processing Server is an MCP server that connects AI assistants like Claude Desktop to local media manipulation utilities, specifically FFmpeg and ImageMagick. Built with Node.js, the server allows developers, content creators, and automated workflows to process image and video files directly through natural language instructions. Instead of manually writing shell commands, users can ask their AI assistant to handle video conversion, duration trimming, video compression, and custom FFmpeg parameter execution. On the image side, the server enables automatic format conversions, PNG compression, proportional resizing, arbitrary degree rotations, watermark overlays, and artistic filters like blur, sharpen, edge detection, grayscale, or sepia. By exposing standard Model Context Protocol tools, it bridges local file systems and command-line multimedia binaries with conversational interfaces. Anyone needing repeatable, automated batch processing of visual assets or fast modifications without dedicated video and image editing suites can integrate this server into their desktop MCP environment, provided FFmpeg and ImageMagick are installed locally.
Category: Design, Media & Creative
Tags: ffmpeg, imagemagick, image-manipulation, media-editing, video processing
Visit MCP Media Processing Server
brew install ffmpeg and brew install imagemagick. - On Ubuntu/Debian: run sudo apt-get install ffmpeg and sudo apt-get install imagemagick. - On Windows: download and install binaries from the official FFmpeg and ImageMagick websites. 2. Open your claude_desktop_config.json file. 3. Add the following entry to the mcpServers configuration: json { "mcpServers": { "mediaProcessor": { "command": "npx", "args": [ "-y", "mcp-media-processor@latest" ] } } } 4. Save the configuration file and restart Claude Desktop.Part of MCP Servers
MCP Media Processing Server provides tools for video and image operations. For video, it handles conversions across formats like MP4 and MKV, trims footage by start time and duration, compresses files, and runs custom FFmpeg commands. For images, it resizes, rotates, compresses PNGs, applies watermarks, and adds effects like blur, sepia, sharpen, or grayscale.
The server requires both FFmpeg and ImageMagick installed on your host operating system and accessible in your system path. On macOS, these can be installed using Homebrew. On Debian or Ubuntu Linux, they can be installed using apt. Windows users need to download and install the official binaries from the respective project websites.
The server works with any MCP-compliant client that supports standard command execution via stdio, such as Claude Desktop. You register it by adding the npx command configuration pointing to the mcp-media-processor npm package in your client configuration file, allowing the client to invoke the video and image tools directly.
Yes, MCP Media Processing Server is open source software published under the MIT License. This permits users to inspect the codebase, run it locally, modify it, and distribute their own variations according to the terms and conditions outlined in the repository license.
Beyond preset conversion and trimming functions, the server includes an execute-ffmpeg tool. This tool accepts the absolute path to an input video file along with an array of custom FFmpeg command options, giving users and AI agents complete access to advanced FFmpeg flags and processing parameters.