Servidor MCP local
Tus grabaciones, como contexto para la IA.
Kamo incluye un pequeño servidor MCP que deja que Claude Code, o cualquier cliente MCP, lea lo que grabaste en este equipo: nombres y fechas, lo que se dijo, dónde hiciste clic, los zooms y una captura cada 5 segundos.
- Solo lectura
- Sin red
- Se ejecuta en tu equipo
- Gratis y MIT
Cómo funciona
Tu carpeta de proyectos
Las grabaciones que guarda la app de escritorio de Kamo
Kamo MCP
Tu agente lo inicia como proceso local, vía stdio
Tu agente
Claude Code, Cursor o cualquier cliente MCP
Una conversación, en vivo.
Pides con palabras normales. Tu agente llama a las herramientas de Kamo, lee la transcripción y los clics, toma las capturas y responde.
Conéctalo en minutos
La app de escritorio muestra el comando exacto, con tu carpeta ya completada, en Ajustes → Conectar con un agente.
Hasta que el paquete esté en npm, compila el servidor desde un clon del repositorio y configura tu agente para que lo use.
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>"
Cuando se publique @kamo/mcp, con esto basta. --dir es opcional: sin él, el servidor encuentra la carpeta configurada en la app.
claude mcp add kamo -- npx -y @kamo/mcp --dir "<projects folder>"
Funciona cualquier cliente que pueda iniciar un servidor stdio. Esta es la configuración JSON de siempre.
{
"mcpServers": {
"kamo": {
"command": "npx",
"args": ["-y", "@kamo/mcp", "--dir", "/Users/you/Kamo/projects"]
}
}
}En Windows, algunos clientes necesitan "command": "cmd" y "args": ["/c", "npx", …].
Ocho herramientas. Todas de solo lectura.
Los tiempos vienen en milisegundos y en formato hh:mm:ss. Las posiciones son píxeles del video grabado. Las listas largas vienen paginadas.
| Herramienta | Qué devuelve |
|---|---|
list_recordings | Grabaciones, de la más reciente a la más antigua: nombre, fecha, duración, resolución, transcripción e info de exportación. |
search_recordings | Coincidencias en nombres y transcripciones, con un fragmento y el instante exacto. |
get_recording | Metadatos completos de una grabación: recorte, zooms, estilo, cursor, pistas de audio, exportaciones. |
get_transcript | Segmentos de transcripción con tiempos, todos o un intervalo. |
get_click_timeline | Clics y zooms con instante y posición; desplazamientos y movimientos si los pides. |
get_frame | La captura de referencia más cercana a un instante, como imagen. |
list_playlists | Las playlists locales que creaste en la app. |
get_playlist | Una playlist con sus grabaciones, en orden. |
Cosas que puedes pedirle
“¿Qué grabé la semana pasada?”
list_recordings { "from": "2026-10-26", "to": "2026-11-01" }“Encuentra la grabación en la que hablé de la configuración de facturación.”
search_recordings { "query": "billing settings" }“Escribe documentación paso a paso a partir de mi demo de onboarding.”
get_transcript · get_click_timeline · get_frame ×3“¿Qué había en pantalla en el minuto 1:05?”
get_frame { "atMs": 65000 }“Resume todos los videos de mi playlist «Notas de versión».”
get_playlist { "playlist": "Release notes" } → get_transcript
Privado por diseño
Solo lectura
Solo lee tu carpeta de proyectos. Ninguna herramienta crea, cambia ni borra archivos. Los videos en bruto nunca se abren.
Sin red
Nunca abre un socket ni hace una solicitud. Las pruebas revisan el código y ejecutan cada herramienta con la red bloqueada.
Sin decodificar video
Las capturas salen de pequeños fotogramas de referencia guardados durante la grabación. Sin FFmpeg, sin binarios nativos.
Tu agente, tu decisión
Lo que tu agente haga con las respuestas, como enviarlas a su proveedor de modelos, depende del agente que conectaste.
Cuando algo falta
- ¿No hay transcripción?
- La transcripción es un paquete opcional de la app de escritorio (Transcribir en el Editor, o Ajustes → Paquetes opcionales). Sin ella, los clics, los zooms y los fotogramas siguen funcionando.
- ¿Grabaste con la extensión para Chrome?
- Esas grabaciones se guardan dentro del navegador, así que el servidor local no puede verlas. Para eso está el MCP en la nube.
- ¿No aparece ninguna grabación?
- La respuesta indica qué carpeta se leyó. Revisa la carpeta en la app de Kamo y pásala con --dir.
MCP local vs. MCP en la nube
MCP localDisponible ya
Gratis, ya en la app. Lee las grabaciones de este equipo.
MCP en la nubePróximamente
Con Kamo Cloud (próximamente). Toda tu biblioteca desde cualquier dispositivo, y además acciones: crear enlaces y playlists.
Preguntas
¿Con qué agentes funciona?
Con cualquier cliente MCP que pueda iniciar un servidor stdio: Claude Code, Claude Desktop, Cursor, Windsurf y otros. La app muestra el comando para Claude Code.
¿Envía mis grabaciones a algún lado?
El servidor en sí nunca se conecta a la red. Responde al agente que conectaste; lo que ese agente haga con las respuestas depende de él.
¿Necesito el paquete de transcripción?
No. Sin él, el agente sigue recibiendo nombres, fechas, clics, zooms y capturas. Con él, además puede buscar y citar lo que dijiste.
Pruébalo en tu próxima grabación.
Gratis, de código abierto y sin cuenta. Tu primer video editado está a una descarga de distancia.

