
Watch Video
io.github.marwanm7moud由 GitHub 账号 marwanm7moud 发布v0.2.0更新于 Nov 7, 2026
Let an AI watch a video: timestamped transcript, scene-selected keyframes and exact frames. Local.
概览
本地 MCP 服务器,让助手“观看”本地文件或网址视频,返回带时间戳的转写文本和场景选取的关键帧,并可再取精确帧。
- 可以做什么
- 获取视频概览:元数据、章节、完整转写文本和关键帧拼图,可选开启 OCR 读取画面文字
- 按指定时间点提取精确帧,或在某个时间段内均匀取帧
- 检测硬切镜头与每分钟切换次数,用于判断节奏或画面变化
- 读取某段转写文本,或按词语、短语搜索转写并返回时间戳
- 检查检测到的工具、GPU 和当前使用的转写配置
- 适用场景
- 适合让助手总结视频内容或回答关于视频的问题,包括幻灯片、代码、图表、界面等画面信息;也适合私密录像或不愿上传到云端服务的场景。
- 运行要求
- 以本地 Python 包运行(需 Python 3.10+),PATH 中需有 ffmpeg 和 ffprobe,以 stdio 方式注册。无需 API 密钥或账号。首次转写会下载约 650 MB 的 Parakeet 模型;Whisper 与 OCR 为可选组件。可选配置包括 VIDEO_MCP_CACHE、VIDEO_MCP_LANG、VIDEO_MCP_THREADS 和 VIDEO_MCP_AVX512。
安装
在 SourceWeft 中
- 打开 控制台中的 Watch Video,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
watch-video
Let Claude (or any MCP client) watch a video. Give it a local file or a URL (YouTube and 1,500+ other sites via yt-dlp) and it gets a timestamped transcript plus a handful of scene-selected keyframes, then drills into exact frames only when needed. No cloud transcription, no API keys.
Why this one
It ships as two parts:
videoMCP server with seven tools (below).watch-videoskill that teaches Claude the cheap-first workflow: overview, then frames, then ranges.
How it works
Everything is cached under ~/.cache/video_mcp, so repeat calls are instant.
Measured on a mid-range CPU (i5-11400, no GPU): 35.7-minute local video overview in about 2.6 minutes; YouTube video with subtitles in about 7 seconds; a drill-down frame in about 0.5 seconds.
Install
Requirements: Python 3.10+ and ffmpeg (including ffprobe) on your PATH.
Claude Code: one command (plugin)
Installs the MCP server and the skill together. Needs uv for uvx.
Any agent: package, server, skill
No install needed to try the CLI: uvx --from watch-video-mcp video-cli hw.
Install ffmpeg with winget install Gyan.FFmpeg (Windows), brew install ffmpeg (macOS) or
sudo apt install ffmpeg (Linux). The first transcription downloads the Parakeet model (about 650 MB).
Register the MCP server
Claude Code:
Claude Desktop (claude_desktop_config.json) or any other MCP client:
If video-mcp is not on your PATH, use the full path to the executable or python -m video_mcp.server.
Install the skill
The skill works with or without the MCP server: it falls back to video-cli and installs it on first use.
Copy the skill folder so your agent knows when and how to use the tools:
Then ask Claude: "Watch https://youtu.be/... and summarize it", or "At what point do they explain the stop-loss, and what does the chart show then?"
Tools
Command line
The same operations work without MCP:
Configuration
On CPU the server runs below normal priority, one heavy job at a time, with Whisper held to AVX2, so a long transcription does not freeze your desktop.
Limitations
- English is assumed unless you pass
language. Parakeet covers 25 European languages on CPU (language="de","fr","es", ...). Other languages (Arabic, Chinese, Japanese, Hindi, ...) need Whisper, which is slow on CPU. - Frames are sampled, not every frame is analysed; the transcript can mishear names and terms. The skill tells Claude to cite timestamps and confirm exact on-screen text with a hi-res frame.
- Use it only on videos you are allowed to access and process; respect each site's terms and copyright.
Development
License
MIT. See LICENSE.
来源:README.md,提交 399bda3
工具
0版本历史
1- v0.2.0最新Oct 31, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分