Locally extracts scene-aware video keyframes, transcripts, manifests, and optional audio for LLM analysis.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
We ran the install command below but it didn't respond within our test window — this can mean a slow first-time install rather than a real problem.
uvx claude-real-videoNo response to initialize.
This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 8d ago.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Claude Real Video.
The claude-real-video MCP server project prepares video material for inspection by Claude, ChatGPT, Gemini, or another model. It does not perform the final LLM analysis itself. Instead, it creates a folder containing selected frames, transcript text, and a manifest that explains the extracted material.
Inputs can be local video files or URLs supported through yt-dlp, including links that require an authorised Netscape cookie file. The tool can also save a full copy of the soundtrack for models that support audio input. A --why prompt records the intended analysis focus in the manifest, while --kb writes the result as a dated Markdown note in a chosen notes directory.
Video processing is performed locally. URLs are fetched with yt-dlp; local files are copied for processing. ffmpeg then makes one chronological pass that selects scene changes and maintains a frame-density floor. A configurable pixel-difference comparison removes near-duplicates, using a sliding window so that a previously seen shot is not repeatedly emitted after a cutaway.
For text, the tool first checks for an adjacent .srt or .vtt file or an embedded subtitle track. If no subtitles are available, it can use Whisper to transcribe the audio, provided the optional transcription dependencies are installed. Videos without audio are skipped cleanly. The generated MANIFEST.txt brings the frames and text together for downstream model use.
Install the core package with pip install claude-real-video. Add the whisper extra when audio transcription is needed. Python 3.10 or newer is required, and ffmpeg plus ffprobe must be installed separately and available on PATH. The project supports macOS, Windows, and Linux.
Run crv with a URL or filename. python -m claude_real_video is an alternative entry point. Important options include --out for the output directory, --scene for scene sensitivity, --fps-floor for minimum sampling density, --max-frames for the frame limit, --lang for Whisper language selection, and --dedup-threshold and --dedup-window for duplicate removal. --no-transcribe, --keep-audio, --report, --why, --kb, and --cookies enable the corresponding optional behaviors.
The claude-real-video MCP server can also be installed as a Claude Code skill by copying the included skill directory into ~/.claude/skills/.
--keep-audio.--report.process function for programmatic use.The project does not itself send video, frames, or transcripts to an LLM; users choose what to provide to another model. Whisper transcription requires the optional dependency and still relies on ffmpeg. URL access depends on yt-dlp support and, for login-gated sources, a user-supplied authorised cookie file. Re-running the command overwrites the output directory. The included instructions also warn users to download only content they are permitted to access.
The README mentions a separate crv Pro offering for additional video-analysis reports, but the documented core workflow covers local extraction, transcription, manifests, and optional audio.
Always refer to the official documentation for the most accurate and up-to-date information.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/claude-real-video)<a href="https://allmcps.com/mcp/claude-real-video"><img src="https://allmcps.com/api/badge/claude-real-video?style=directory" alt="Claude Real Video on AllMCPs" /></a>