跳到正文
Kamo

本地 MCP 服务器

你的录制,变成 AI 的上下文。

Kamo 自带一个小巧的 MCP 服务器,让 Claude Code(或任何 MCP 客户端)读取你在这台电脑上录制的内容:名称和日期、说了什么、点了哪里、缩放,以及每 5 秒一张的截图。

  • 只读
  • 不联网
  • 在你的电脑上运行
  • 免费,MIT
npm 上的 @kamo/mcp:即将推出

它是怎么工作的

  1. 你的项目文件夹

    Kamo 桌面应用保存的录制

  2. Kamo MCP

    由你的智能体作为本地进程启动,通过 stdio 通信

  3. 你的智能体

    Claude Code、Cursor 或任何 MCP 客户端

一段对话,实时上演。

用大白话提问就行。你的智能体会调用 Kamo 的工具,读取转录文本和点击记录,抓取截图,然后回答。

几分钟就能连上

桌面应用会在设置 → 连接到智能体中显示完整命令,并已填好你的文件夹。

在软件包上架 npm 之前,先克隆仓库构建服务器,再让你的智能体指向它。

bash
git clone https://github.com/dssiqueira/kamo && cd kamo
pnpm install && pnpm --filter @kamo/mcp build
claude mcp add kamo -- node "<path to kamo>/apps/mcp/dist/cli.js" --dir "<projects folder>"

八个工具。全部只读。

时间以毫秒和 hh:mm:ss 两种形式返回。位置是录制视频中的像素坐标。长列表会分页。

工具返回内容
list_recordings录制列表,最新的在前:名称、日期、时长、分辨率、转录和导出信息。
search_recordings名称和转录文本中的匹配结果,附带片段和精确时刻。
get_recording单段录制的完整元数据:裁剪、缩放、样式、光标、音轨、导出。
get_transcript带时间戳的转录片段,可以取全部,也可以取某个时间范围。
get_click_timeline点击和缩放,附带时刻和位置;需要时还包括滚动和移动。
get_frame离指定时刻最近的参考截图,以图片形式返回。
list_playlists你在应用里创建的本地播放列表。
get_playlist某个播放列表及其中的录制,按顺序排列。

你可以这样问

从设计之初就注重隐私

缺了点什么时

没有转录文本?
转录是桌面应用中的可选扩展包(在编辑器中点“转录”,或前往“设置 → 可选扩展包”)。没有它,点击、缩放和画面帧照样能用。
用 Chrome 扩展录的?
那些录制保存在浏览器里,本地服务器看不到。云端 MCP 就是为此准备的。
找不到录制?
回答里会写明读取的是哪个文件夹。在 Kamo 应用里确认文件夹,然后用 --dir 传入。

本地 MCP vs 云端 MCP

本地 MCP现已推出

免费,现在就在应用里。读取这台电脑上的录制。

云端 MCP即将推出

随 Kamo Cloud 提供(即将推出)。在任何设备上访问你的整个资料库,还能执行操作:创建链接和播放列表。

常见问题

哪些智能体能用?

任何能启动 stdio 服务器的 MCP 客户端:Claude Code、Claude Desktop、Cursor、Windsurf 等等。应用里会显示 Claude Code 的命令。

它会把我的录制发到别处吗?

服务器本身从不联网。它只回答你连接的智能体;那个智能体拿到回答后怎么做,由它自己决定。

我需要转录扩展包吗?

不需要。没有它,智能体照样能拿到名称、日期、点击、缩放和截图。有了它,智能体还能搜索和引用你说过的话。

下次录制就试试吧。

免费、开源、无需账号。离你的第一个剪好的视频,只差一次下载。