Server data from the Official MCP Registry
Probe, trim, transcode and extract frames or audio from local video files with ffmpeg.
About
Probe, trim, transcode and extract frames or audio from local video files with ffmpeg.
Security Report
videokit is a clean local video tool that builds ffmpeg and ffprobe argument arrays and runs them via execFile without a shell, so shell injection is not a concern. The only notable points are that file paths are passed through without restriction (expected for a local file tool) and that ffmpeg's protocol handling could let a path argument reference a URL, both rated low. Permissions match the stated purpose of local video processing. Supply chain analysis found 4 known vulnerabilities in dependencies (0 critical, 2 high severity). Package verification found 1 issue.
8 files analyzed · 8 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Permissions Required
This plugin requests these system permissions. Most are normal for its category.
How to Install
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-cloudcorprecords-videokit": {
"args": [
"-y",
"@reneturcios/videokit"
],
"command": "npx"
}
}
}Documentation
View on GitHubFrom the project's GitHub README.
videokit
Local video file tools as a CLI and a stdio MCP server in one bin. Probe a video for duration, dimensions and codecs; extract a thumbnail, frames or the audio track; trim, transcode and resize.
All work is built as ffmpeg/ffprobe argument arrays (execFile, never a shell string) behind an injectable executor, and probe results are parsed from ffprobe's JSON output — fields a file does not carry come back as null, never invented. This package bundles no ffmpeg: host runs use the host's binaries, and when they are absent the spawn error (ENOENT) is the tool error.
Install
npx -y @reneturcios/videokit mcp
CLI
videokit mcp
videokit probe <file>
videokit thumbnail <file> <output> [timestamp-seconds]
videokit audio <file> <output>
videokit trim <file> <output> <start-seconds> [duration-seconds]
videokit resize <file> <output> <width> <height>
videokit --version
Exit codes: 0 success, 1 ffmpeg error, 2 usage error.
MCP tools
| Tool | Purpose |
|---|---|
probe_video | Probe a local video file for duration, dimensions, codecs and format |
get_thumbnail | Extract a single frame of a video as a thumbnail image file |
extract_frames | Extract frames of a video as image files in an output directory at a given rate |
extract_audio | Extract the audio track of a video into an audio file |
trim_video | Trim a video to a segment starting at an offset, optionally with a duration |
transcode_video | Transcode a video to another container format |
resize_video | Resize a video to the given width and height |
MCP client config:
{
"mcpServers": {
"videokit": {
"command": "npx",
"args": ["-y", "@reneturcios/videokit", "mcp"]
}
}
}
Docker
docker run -i ghcr.io/cloudcorprecords/videokit # MCP server (ffmpeg unavailable in-image)
docker run --rm ghcr.io/cloudcorprecords/videokit --version
Development
npm install
npm run build
npm test
MIT license.
Reviews
No reviews yet
Be the first to review this server!
More Developer Tools MCP Servers
Rea
Freeby Morluto · Developer Tools
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
Paperclip
Freeby Paperclipai · Developer Tools
Trending hip-hop artist momentum scores across four cultural dimensions.
Fetch
Freeby Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
Git
Freeby Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
Toleno
Freeby Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
MCP Marketplace
Freeby mcp-marketplace · Developer Tools
Search and install MCP servers from inside your AI client.
