Servidor MCP local
Suas gravações viram contexto para IA.
O Kamo vem com um pequeno servidor MCP que deixa o Claude Code, ou qualquer cliente MCP, ler o que você gravou neste computador: nomes e datas, o que foi dito, onde você clicou, os zooms e uma captura a cada 5 segundos.
- Somente leitura
- Sem rede
- Roda na sua máquina
- Grátis e MIT
Como funciona
Sua pasta de projetos
As gravações salvas pelo app desktop do Kamo
MCP do Kamo
Iniciado pelo seu agente como processo local, via stdio
Seu agente
Claude Code, Cursor ou qualquer cliente MCP
Uma conversa, ao vivo.
Você pede com palavras normais. O agente chama as ferramentas do Kamo, lê a transcrição e os cliques, pega as capturas e responde.
Conecte em poucos minutos
O app desktop mostra o comando exato, já com a sua pasta preenchida, em Configurações → Conectar a um agente.
Enquanto o pacote não chega ao npm, compile o servidor a partir de um clone do repositório e aponte o seu agente para ele.
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>"
Quando o @kamo/mcp for publicado, é só isso. O --dir é opcional: sem ele, o servidor encontra a pasta configurada no app.
claude mcp add kamo -- npx -y @kamo/mcp --dir "<projects folder>"
Qualquer cliente que consiga iniciar um servidor stdio funciona. Esta é a configuração JSON de sempre.
{
"mcpServers": {
"kamo": {
"command": "npx",
"args": ["-y", "@kamo/mcp", "--dir", "/Users/you/Kamo/projects"]
}
}
}No Windows, alguns clientes precisam de "command": "cmd" e "args": ["/c", "npx", …].
Oito ferramentas. Todas só de leitura.
Os tempos vêm em milissegundos e em hh:mm:ss. As posições são pixels do vídeo gravado. Listas longas vêm paginadas.
| Ferramenta | O que devolve |
|---|---|
list_recordings | Gravações, da mais nova para a mais antiga: nome, data, duração, resolução, transcrição e exportações. |
search_recordings | Ocorrências nos nomes e nas transcrições, com um trecho e o instante exato. |
get_recording | Metadados completos de uma gravação: corte, zooms, estilo, cursor, faixas de áudio, exportações. |
get_transcript | Segmentos da transcrição com tempo, todos ou de um intervalo. |
get_click_timeline | Cliques e zooms com instante e posição; rolagens e movimentos quando você pede. |
get_frame | A captura de referência mais próxima de um instante, como imagem. |
list_playlists | As playlists locais que você criou no app. |
get_playlist | Uma playlist com as gravações, na ordem. |
Coisas que você pode pedir
“O que eu gravei na semana passada?”
list_recordings { "from": "2026-10-26", "to": "2026-11-01" }“Encontre a gravação em que eu falei das configurações de cobrança.”
search_recordings { "query": "billing settings" }“Escreva uma documentação passo a passo a partir da minha demo de onboarding.”
get_transcript · get_click_timeline · get_frame ×3“O que estava na tela em 1:05?”
get_frame { "atMs": 65000 }“Resuma todos os vídeos da minha playlist de Notas de versão.”
get_playlist { "playlist": "Release notes" } → get_transcript
Privado por design
Somente leitura
Ele só lê a sua pasta de projetos. Nenhuma ferramenta cria, altera ou apaga arquivo. Os vídeos originais nunca são abertos.
Sem rede
Ele nunca abre um socket nem faz requisição. Os testes varrem o código e rodam cada ferramenta com a rede bloqueada.
Sem decodificar vídeo
As capturas vêm de quadros de referência pequenos salvos durante a gravação. Sem FFmpeg, sem binário nativo.
Seu agente, sua escolha
O que o seu agente faz com as respostas, como mandar para o provedor do modelo dele, depende do agente que você conectou.
Quando falta alguma coisa
- Sem transcrição?
- A transcrição é um pacote opcional do app desktop (Transcrever no Editor, ou Configurações → Pacotes opcionais). Sem ela, cliques, zooms e capturas continuam funcionando.
- Gravou na extensão do Chrome?
- Essas gravações ficam dentro do navegador, então o servidor local não enxerga. É para isso que serve o MCP na nuvem.
- Nenhuma gravação encontrada?
- A resposta diz qual pasta foi lida. Confira a pasta no app do Kamo e passe com --dir.
MCP local vs MCP na nuvem
MCP localDisponível agora
Grátis, no app hoje. Lê as gravações deste computador.
MCP na nuvemEm breve
Com o Kamo Cloud (em breve). Sua biblioteca inteira de qualquer dispositivo, e ainda ações: criar links e playlists.
Dúvidas
Quais agentes funcionam com ele?
Qualquer cliente MCP que consiga iniciar um servidor stdio: Claude Code, Claude Desktop, Cursor, Windsurf e outros. O app mostra o comando para o Claude Code.
Ele manda minhas gravações para algum lugar?
O servidor em si nunca acessa a rede. Ele responde ao agente que você conectou; o que esse agente faz com as respostas é com ele.
Preciso do pacote de transcrição?
Não. Sem ele o agente ainda recebe nomes, datas, cliques, zooms e capturas. Com ele, o agente também consegue buscar e citar o que você falou.
Teste na sua próxima gravação.
Grátis, de código aberto e sem conta. Seu primeiro vídeo editado está a um download de distância.

