About Transcreva
Transcreva transcribes audio and video, with a focus on Brazilian Portuguese and support for speaker identification and multiple export formats. It serves users working through MCP clients, a CLI, SDK, or agent skill.
Key features
- 01Brazilian Portuguese transcription
- 0212+ language support
- 03Speaker diarization
- 04TXT, DOCX, SRT, VTT, and JSON export
- 05Remote and local MCP servers
- 06CLI, SDK, and agent skill
Use cases
- 01Transcribe an interview and label speakers
- 02Create SRT or VTT subtitles from video
- 03Export a transcript as a DOCX document
MCP support
It provides remote HTTP and local stdio MCP servers. Tools transcribe media, check and export results, manage transcription history and speaker labels, delete records, and view account quota.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://transcreva.net/api/mcp/githubclaude mcp add --transport http arkyu2077-transcreva https://transcreva.net/api/mcp/github{"mcpServers":{"arkyu2077-transcreva":{"type":"http","url":"https://transcreva.net/api/mcp/github"}}}Open in Cursor{"servers":{"arkyu2077-transcreva":{"type":"http","url":"https://transcreva.net/api/mcp/github"}}}Open in VS Code{"mcpServers":{"arkyu2077-transcreva":{"type":"http","url":"https://transcreva.net/api/mcp/github"}}}{"mcpServers":{"arkyu2077-transcreva":{"serverUrl":"https://transcreva.net/api/mcp/github"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
Details
From the project READMETranscreva — MCP Server, CLI & Agent Skill
Transcribe audio and video into accurate Brazilian Portuguese text, SRT/VTT subtitles, or Word (DOCX) documents — from your terminal, your code, or by asking Claude, Cursor, and VS Code.
transcreva.net · Pricing · WhatsApp Audio · SRT Subtitles · Interview Transcription
Transcreva is an AI audio and video transcription service built for Brazilian Portuguese (pt-BR), with support for 12+ languages, speaker diarization (identificação de falantes), and instant export to TXT, DOCX, SRT, VTT, and JSON.
This repository provides:
- Remote & Local MCP Servers for Claude Desktop, Claude Code, Cursor, Windsurf, and VS Code
- Zero-dependency Node.js CLI & SDK (
bin/transcreva.mjs) with automatic multipart upload to R2 for files up to 2 GB / 10 hours - Agent Skill (
skills/transcreva/SKILL.md) compatible withnpx skills add arkyu2077/transcreva-mcp
1. Install the Agent Skill (skills.sh)
npx skills add arkyu2077/transcreva-mcp
2. MCP Server Setup
First, generate an API key (sk_...) in your account at transcreva.net/conta under Chaves de API e MCP (available on the Ilimitado plan).
Option A: Remote HTTP MCP Server (https://transcreva.net/api/mcp)
Zero local installation required. Works with any MCP client supporting Streamable HTTP:
Claude Code
claude mcp add --transport http transcreva https://transcreva.net/api/mcp \
--header "Authorization: Bearer $TRANSCREVA_API_KEY" --scope user
Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"transcreva": {
"url": "https://transcreva.net/api/mcp",
"headers": {
"Authorization": "Bearer ${env:TRANSCREVA_API_KEY}"
}
}
}
}
Option B: Local Stdio MCP Server (Supports Local File Uploads up to 2 GB)
Use the local stdio server when you want your AI assistant to directly upload and transcribe local .mp3, .m4a, .wav, .ogg, .opus, .mp4, .mov, or .webm files from your disk:
{
"mcpServers": {
"transcreva": {
"command": "node",
"args": ["/path/to/transcreva-mcp/bin/transcreva-mcp.mjs"],
"env": {
"TRANSCREVA_API_KEY": "sk_..."
}
}
}
}
Available MCP Tools
| Tool | Description |
|---|---|
transcribe_media | Uploads a local audio/video file or public URL, waits for completion, and returns the formatted transcript (txt, srt, vtt, json, docx) or writes it to outputPath. |
get_transcription | Checks the status of a transcription by ID or exports the completed transcript in txt, srt, vtt, json, or docx. |
list_transcriptions | Lists or searches your transcription history on Transcreva. |
rename_speakers | Updates the transcription title and/or renames identified speaker labels (e.g. S1 → João Silva). |
delete_transcription | Permanently deletes a transcription and its underlying media file. |
get_account_quota | Returns your current plan (unlimited, pro, plus) and usage metrics. |
3. Command-Line Interface (CLI)
export TRANSCREVA_API_KEY="sk_..."
# Transcribe a local file to Portuguese text with timestamps
node bin/transcreva.mjs transcribe ./reuniao.m4a
# Transcribe an interview with speaker identification and export to Word (.docx)
node bin/transcreva.mjs transcribe ./entrevista.mp4 --speakers --format docx --out ./entrevista.docx
# Generate SRT subtitles for a video
node bin/transcreva.mjs transcribe ./aula.mp4 --format srt --out ./aula.srt
# Rename speakers on an existing transcription
node bin/transcreva.mjs rename <id> --title "Ata de Reunião" --speaker S1="Maria" --speaker S2="Pedro"
# List recent transcriptions
node bin/transcreva.mjs list --search "reunião"
Links
- Website: transcreva.net
- Pricing: transcreva.net/precos
- WhatsApp Audio to Text: transcreva.net/transcrever-audio-whatsapp
- Video to Text: transcreva.net/transcrever-video
- Automatic Subtitle Generator (SRT/VTT): transcreva.net/gerar-legenda-automatica
- Interview Transcription: transcreva.net/transcricao-de-entrevista
- Audio Degravação: transcreva.net/degravacao-de-audio
- LLM Index: transcreva.net/llms.txt
License
MIT © SailorFlow LLC (transcreva.net)
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.