☰
给Claude接上眼睛:claude-real-video MCP服务器在Claude Desktop与Cursor中的完整配置
2026/10/8 7:00:16 网站建设 项目流程

给Claude接上眼睛:claude-real-video MCP服务器在Claude Desktop与Cursor中的完整配置

【免费下载链接】claude-real-videoLet Claude (or any LLM) actually watch a video — scene-aware, deduplicated frames + transcript, from a URL or local file. Runs locally, MIT.项目地址: https://gitcode.com/gh_mirrors/cl/claude-real-video

claude-real-video是一个开源的本地视频分析工具:它用场景感知的方式提取去重后的关键帧,配上带时间戳的转写文本,让 Claude、Cursor 等 AI 助手真正"看懂"视频。它的MCP 服务器(crv-mcp)把这套能力封装成标准 MCP 工具,只需几行配置,就能在Claude Desktop和Cursor里直接对视频提问——所有处理都在本机完成,视频文件不会上传到任何云端。

本文给出从安装到排错的完整配置流程,5 个核心工具、缓存机制、常见问题一并覆盖。

一、MCP 服务器是什么,能做什么

MCP(Model Context Protocol)是 AI 客户端与外部工具之间的标准协议。给 Claude 或 Cursor 挂上crv-mcp之后,你不再需要手动跑命令、复制图片——直接在对话框里说"帮我看看这个视频讲了什么",模型会自动调用工具完成下载、抽帧、去重、转写。

MCP 服务器共暴露5 个工具,源码位于 src/claude_real_video/mcp_server.py:

工具作用
watch_video核心工具:输入视频 URL 或本地路径,返回带时间戳转写 + 前 12 张关键帧图片
get_frames分页获取更多关键帧(watch_video之外的部分)
get_transcript只返回转写文本,不消耗图片 token,适合长视频引用
search_memory跨所有看过的视频搜索"说过的话"和"屏幕上的文字"
list_watched列出已分析过的视频,避免重复分析浪费时间

二、一键安装:MCP 依赖与 ffmpeg 准备

MCP 功能是一个可选依赖组(pyproject.toml 中的mcp组),转写音频则还需要 Whisper 组,一条命令全装齐:

pip install "claude-real-video[mcp,whisper]"

两个前置条件,缺一个crv-mcp就跑不起来:

  1. Python ≥ 3.10
  2. 系统安装 ffmpeg(抽帧和音频处理靠它,pip 装不了):
    • macOS:brew install ffmpeg
    • Linux:sudo apt install ffmpeg
    • Windows:winget install Gyan.FFmpeg

装完验证一下:

ffmpeg -version crv-mcp --help # 能启动说明 MCP 服务入口就绪

三、Claude Desktop 配置 MCP 的详细步骤

  1. 打开配置文件claude_desktop_config.json:
    • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows:%APPDATA%\Claude\claude_desktop_config.json
  2. 在mcpServers中加入crv条目:
{ "mcpServers": { "crv": { "command": "crv-mcp" } } }

💡 如果 GUI 客户端提示找不到命令,把command换成绝对路径,例如/usr/local/bin/crv-mcp(macOS/Linux)或C:\Python312\Scripts\crv-mcp.exe(Windows)。可用which crv-mcp或where crv-mcp查询。

  1. 完全退出并重启 Claude Desktop(托盘也要退出,不是只关窗口)。
  2. 验证:在聊天输入框旁点工具图标(扳手/闪电图标),展开应能看到crv下的 5 个工具;或直接输入"用 crv 看看这个视频:/你的路径/demo.mp4"。

Claude Code 用户更省事,一条命令即可(README.md):

claude mcp add crv -- crv-mcp

四、Cursor 中配置 MCP 服务器的方法

Cursor 使用同样的 MCP stdio 协议,配置文件放在项目根目录.cursor/mcp.json(或全局~/.cursor/mcp.json):

{ "mcpServers": { "crv": { "command": "crv-mcp" } } }

保存后打开 Cursor 的Settings → MCP面板,crv应显示为 connected 且列出 5 个工具。之后在 Agent 模式下直接提问,例如:

分析这段屏幕录像,告诉我 28 分处界面上出现了什么:./recordings/demo.mp4

五、watch_video 返回什么:关键帧网格与时间戳

watch_video(mcp_server.py#L88-L158)的工作方式:

  • 抽帧不是固定 1 秒 1 帧,而是场景变化检测 + 密度下限,快切片段和慢速录屏都能覆盖;
  • 滑动窗口去重:A-B-A 式来回剪辑不会把模型已经看过的镜头再发一遍;
  • 返回的图片会被缩到768px以内,避免撑爆上下文窗口;
  • 分析结果缓存在~/.cache/crv-mcp,追问同一个视频是秒回的,不会重新下载或抽帧。

下面是--grid模式产出的 3×3 关键帧联系表示例——模型读到的是一段有序序列,而不是散落的静止画面:

六、常见问题排查清单

现象原因与解决
工具列表为空 / 启动失败多半是 pip 环境不对。确认crv-mcp在 GUI 客户端能继承的PATH中,否则配置里写绝对路径
The MCP server needs the optional 'mcp' dependency只装了基础包,补装:pip install 'claude-real-video[mcp]'
有图没转写未装[whisper]组;或视频本身没有音频(属正常,会明确提示)
下载视频报错确认 ffmpeg 在 PATH;URL 下载依赖 yt-dlp,升级它即可
想清空历史记忆删除~/.cache/crv-mcp缓存目录,索引在~/.crv/memory.db(均不会动你的源视频)

七、进阶:把看过的视频变成可搜索记忆

看过的每个视频都会被本地索引(纯 SQLite,无网络、无 embeddings),于是可以问出跨视频的问题:

  • "哪个视频里提过定价策略?"→ 模型自动调search_memory,返回视频、时间点、原句;
  • "我之前看过这段讲座吗?"→list_watched秒查;
  • 只要引用金句不要画面→get_transcript,零图片 token。

同一套能力也打包成了 Agent Skill,装进 Claude Code / Cursor 等兼容 agentskills 的宿主:plugins/claude-real-video/skills/claude-real-video/SKILL.md;官方 MCP Registry 元数据见 server.json。

小结

步骤命令 / 配置
1. 安装pip install "claude-real-video[mcp,whisper]"+ 系统装 ffmpeg
2. Claude Desktopclaude_desktop_config.json加{"crv": {"command": "crv-mcp"}},重启
3. Cursor.cursor/mcp.json同样加一段,面板确认 connected
4. 使用直接对 AI 说"帮我看看这个视频"

配置完成后,Claude 和 Cursor 就多了一双"眼睛":看关键帧、读转写、记得住,而且全程本地运行。

【免费下载链接】claude-real-videoLet Claude (or any LLM) actually watch a video — scene-aware, deduplicated frames + transcript, from a URL or local file. Runs locally, MIT.项目地址: https://gitcode.com/gh_mirrors/cl/claude-real-video

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询