Transcreva

io.github.arkyu2077Published by GitHub account arkyu2077v1.0.1Updated Oct 29, 2026

Brazilian Portuguese audio and video transcription with speaker diarization and SRT/VTT/DOCX export.

The publisher's own server: Transcreva

VerifiedStreamable HTTPWeb executableProductivity & WorkflowMedia & Design

Overview

AI-generated overview

Transcreva transcribes audio and video into Brazilian Portuguese text, subtitles or DOCX, with speaker diarization, via a hosted MCP endpoint.

What you can do
  • Transcribe a local file or public URL and get the transcript as txt, srt, vtt, json or docx, or written to a chosen output path
  • Check the status of a transcription by ID or export a finished transcript in any of those formats
  • List and search your transcription history on Transcreva
  • Rename the title and speaker labels of an existing transcription
  • Delete a transcription together with its underlying media file
  • Read your current plan and usage quota
When to use it
Useful when you want an assistant to turn Brazilian Portuguese meetings, interviews, WhatsApp audio or videos into text, subtitles or Word documents, including speaker identification, without running your own speech model.
Requirements
A remote Streamable HTTP endpoint, or the local stdio server for uploading files from disk. An API key generated in the Transcreva account area, sent as an Authorization Bearer header or the TRANSCREVA_API_KEY environment variable; the key is tied to a paid plan. The local server runs on Node.js.
Before you install
The API key is a credential and is only available on a paid plan, so usage may cost money; check pricing and quota. Transcriptions and media are uploaded to a third-party service. The server can permanently delete transcriptions and their media files, and can write output files to a path you give it.

Installation

In SourceWeft

  1. Open Transcreva in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.arkyu2077%2Ftranscreva/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "transcreva": {
      "type": "http",
      "url": "https://transcreva.net/api/mcp/github"
    }
  }
}

README

Transcreva — 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:

  1. Remote & Local MCP Servers for Claude Desktop, Claude Code, Cursor, Windsurf, and VS Code
  2. Zero-dependency Node.js CLI & SDK (bin/transcreva.mjs) with automatic multipart upload to R2 for files up to 2 GB / 10 hours
  3. Agent Skill (skills/transcreva/SKILL.md) compatible with npx skills add arkyu2077/transcreva-mcp

1. Install the Agent Skill (skills.sh)

bash
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
bash
claude mcp add --transport http transcreva https://transcreva.net/api/mcp \  --header "Authorization: Bearer $TRANSCREVA_API_KEY" --scope user
Cursor (~/.cursor/mcp.json)
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:

json
{  "mcpServers": {    "transcreva": {      "command": "node",      "args": ["/path/to/transcreva-mcp/bin/transcreva-mcp.mjs"],      "env": {        "TRANSCREVA_API_KEY": "sk_..."      }    }  }}

Available MCP Tools

ToolDescription
transcribe_mediaUploads 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_transcriptionChecks the status of a transcription by ID or exports the completed transcript in txt, srt, vtt, json, or docx.
list_transcriptionsLists or searches your transcription history on Transcreva.
rename_speakersUpdates the transcription title and/or renames identified speaker labels (e.g. S1 → João Silva).
delete_transcriptionPermanently deletes a transcription and its underlying media file.
get_account_quotaReturns your current plan (unlimited, pro, plus) and usage metrics.

3. Command-Line Interface (CLI)

bash
export TRANSCREVA_API_KEY="sk_..."
# Transcribe a local file to Portuguese text with timestampsnode 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 videonode bin/transcreva.mjs transcribe ./aula.mp4 --format srt --out ./aula.srt
# Rename speakers on an existing transcriptionnode bin/transcreva.mjs rename <id> --title "Ata de Reunião" --speaker S1="Maria" --speaker S2="Pedro"
# List recent transcriptionsnode bin/transcreva.mjs list --search "reunião"

Links

License

MIT © SailorFlow LLC (transcreva.net)

Guias Práticos em Português (GitHub Pages)

Source: README.md at commit 757978e

Tools

0
SourceWeft has not read this server's tools yet.

Version history

1
  1. v1.0.1LatestOct 29, 2026

Score

85% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Transcreva integrations