video-use
v0.1.1
Published
MCP server + CLI to download videos and extract key frames for AI agents
Maintainers
Readme
video-use
An MCP server + CLI that extracts key video frames (from a local file or a video URL) so AI agents can analyze videos using images + timestamps.
Prerequisites
ffmpegon PATH (e.g. macOS:brew install ffmpeg)yt-dlpon PATH (e.g. macOS:brew install yt-dlp) — only required for URL sources- Node.js >= 20
Install (local)
npm install
npm run buildCLI
video-usestarts the MCP stdio server (for agents)video-use extract <file|url>extracts frames into.video-use/frames/<runHash>/video-use doctorchecksffmpeg+yt-dlpvideo-use initguided setup: install MCP for selected agents, optionally install a skill, and update.gitignorevideo-use skillguided skill install for selected agentsvideo-use cleanup [--run <hash>]removes downloads/frames
Output Layout
.video-use/
downloads/<runHash>/...
frames/<runHash>/
000001.png
000002.png
manifest.jsonCursor MCP Setup (manual)
In .cursor/mcp.json:
{
"mcpServers": {
"video-use": {
"command": "video-use",
"args": []
}
}
}Recommended: run video-use init to create/update the file automatically.
Guided MCP installation (recommended)
video-use init uses add-mcp under the hood to install the MCP server for the agents you choose (Cursor, VS Code/Copilot, Claude Code/Desktop, etc.).
MCP tools
video_frames_extract: download (if URL), extract scene-change frames + fallback FPS sampling, merge, time-dedupe, cap withmaxFrames, and write a manifest.video_probe: probe a local file (ffprobe/ffmpeg) or URL (yt-dlp metadata).video_cleanup: delete.video-useartifacts (optionalrunHash).
