Pepys
O Pepys é um software de transcrição por IA com modelo de pagamento conforme o uso, que converte áudio e vídeo em transcrições com identificação de falantes e timestamps. Ele oferece transcrição multilíngue, busca e chat em transcrições com IA, resumos, tradução, exportações, API para desenvolvedores e acesso via MCP.
Documentação
pepys-mcp
Transcrição para agentes de IA, por Pepys – transcrição de áudio e vídeo com pagamento único em pepys.co.
O servidor MCP de transcrição Pepys – dê a qualquer agente que fale MCP (Claude, ChatGPT, Cursor, Gemini, agentes de código aberto) transcrição precisa de horas de áudio e vídeo com identificação de falantes e timestamps: diarização, legendas SRT/VTT com tempo correto, ingestão por link (YouTube, podcasts, Drive/Dropbox), lote e exportação em nível de palavra – um trabalho que um modelo geral não consegue fazer em um arquivo bruto. A Pepys nunca treina com seu áudio.
Wrapper stdio leve sobre a API REST v1 da Pepys. Fase 1 (traga sua própria chave). OAuth/remoto está no roadmap.
Instalação e configuração
Requer Node ≥ 18 e uma chave de API da Pepys (pk_live_…) de https://pepys.co/developers. Você ganha 60 minutos grátis no cadastro – sem cartão. Compre qualquer pacote uma vez para desbloquear diarização, lote e exportação em nível de palavra.
Execute com npx (sem instalação global):
Claude Desktop / Claude Code – claude_desktop_config.json (ou claude mcp add):
{
"mcpServers": {
"pepys": {
"command": "npx",
"args": ["-y", "pepys-mcp"],
"env": { "PEPYS_API_KEY": "pk_live_your_key_here" }
}
}
}
Cursor – ~/.cursor/mcp.json, mesma estrutura. Windsurf / outros agentes de desenvolvimento – aponte-os para npx -y pepys-mcp com PEPYS_API_KEY no ambiente.
Env opcional: PEPYS_API_BASE (padrão é https://pepys.co/api/v1).
Ferramentas
| Ferramenta | O que faz |
|---|---|
transcribe | Inicia uma transcrição a partir de um url (arquivo / YouTube / podcast / Drive) ou um file_ref. Opções: diarize (pago), summary, chapters, translate_to, quality, podcast episode_guid/episode_index. Retorna { job_id, status }. |
get_transcription | Busca um job por job_id; defina wait_ms:25000 para long-poll de clipes curtos até a conclusão em uma única chamada. |
upload_file | Envia mídia local (um path ou bytes_base64) → um file_ref para transcribe. |
list_transcriptions | Jobs recentes (id, status, título, minutos). |
list_podcast_episodes | Episódios de um feed RSS/Apple/Spotify, com episode_guids. |
transcribe_podcast_feed | Processa em lote um feed inteiro (ou os últimos N). Pago. |
export_transcript | Exporta SRT / VTT / TXT / MD / JSON. Exportação em nível de segmento é gratuita; word_level:true é um desbloqueio pago. (DOCX/PDF: use o aplicativo web.) |
search_transcript | Encontra uma frase em uma transcrição longa → apenas os segmentos correspondentes com timestamp (sem carregar o contexto completo da transcrição). |
get_credit_balance | Minutos de crédito restantes + se o Pro está desbloqueado. |
Também expõe transcrições concluídas como o recurso pepys://transcription/{id} e um prompt de transcribe_and_summarize.
Cobrança via MCP: dois avisos elegantes – 402 (sem minutos → recarregue em pepys.co/billing) e uma mensagem de upgrade de recurso Pro (diarização / lote / nível de palavra → desbloqueie com qualquer compra única). Exportações de segmento, transcrição única, links e uploads são gratuitos com seus minutos.
Desenvolvimento
npm install
npm run build # tsc → dist/ (+ chmod the bin)
npm run smoke # PEPYS_API_KEY=pk_live_… npm run smoke – hits the live API to verify your key
Publicação
npm run build && npm publish (publica pepys-mcp). Listagens em registros (registro MCP, mcp.so, Smithery, PulseMCP, Glama, awesome-mcp-servers) são enviadas separadamente.
Sobre
Construído por Pepys – transcrição de áudio e vídeo com pagamento único e baseada em uso (sem assinatura, créditos nunca expiram). Saiba mais em pepys.co · Servidor MCP · Documentação para desenvolvedores · Preços.
Licença
MIT