Transkriba — Russian audio transcription

ru.transkribaPublished by transkriba.ruOfficial publisherv1.0.0Updated Oct 24, 2026

Transcribe Russian audio and video with timestamps and optional speaker labels from files or links.

VerifiedStreamable HTTPWeb executableMedia & Design

Overview

AI-generated overview

Lets an assistant transcribe Russian audio and video, with timestamps and optional speaker labels, from files or links.

What you can do
Transkriba is a remote MCP server for Russian-language transcription. It accepts audio and video supplied as files or links and returns transcripts with timestamps, with speaker labels available as an option. The manifest lists no individual tools, so the exact tool names and parameters are not documented here.
When to use it
Worth adding when an assistant needs Russian speech turned into text, for example meeting recordings, interviews or media files, and timestamped or speaker-attributed output is useful.
Requirements
A remote streamable HTTP endpoint at transkriba.ru. Authentication is required: an Authorization header carrying a bearer token built from a Transkriba API key. No local runtime or packages are needed.
Before you install
The server requires an API key sent as a bearer token in the Authorization header; keep that key private. Audio and video files or links are sent to a third-party service for processing, so consider whether the content is sensitive before submitting it.

Installation

In SourceWeft

  1. Open Transkriba — Russian audio transcription in the dashboard and add it to a workspace.
  2. Connect Authorization token credentials. They are stored privately and never shown on public pages.
  3. 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/ru.transkriba%2Ftranscription/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": {
    "transkriba-russian-audio-transcription": {
      "type": "http",
      "url": "https://transkriba.ru/api/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

Tools

7

transcribe_url

Расшифровать запись по ссылке

Переводит аудио или видео по ссылке в текст с таймкодами. Передайте diarize=true, если нужно разделение по спикерам. Понимает публичные записи YouTube, VK Видео, Rutube, Дзен, OK, Castbox и SoundCloud. Возвращает job_id сразу: результат забирается инструментом get_transcript. Списывает минуты с баланса по факту длительности записи.

Parametersurlrequireddiarizelanguage

create_upload

Получить ссылку для загрузки файла

Путь для локального файла, у которого нет публичной ссылки. Передайте file_name и точный size_bytes. Возвращает upload_url, s3_key и обязательный content_type. Загрузите файл запросом PUT, передав Content-Type и Content-Length в точности из ответа (например, curl -X PUT -H 'Content-Type: application/octet-stream' -H 'Content-Length: 1048576' --data-binary @file.ogg <upload_url>), после чего передайте s3_key и file_name в transcribe_file. Ссылка живёт 30 минут; один файл может занимать не более 256 МБ.

Parametersfile_namerequiredsize_bytesrequiredcontent_type

transcribe_file

Расшифровать загруженный файл

Переводит в текст файл, загруженный по ссылке из create_upload. Возвращает job_id сразу: результат забирается инструментом get_transcript. Списывает минуты с баланса по факту длительности записи.

Parameterss3_keyrequireddiarizelanguagefile_namerequired

get_transcript

Забрать расшифровку

Возвращает состояние задачи по job_id, а когда она готова — текст с таймкодами и метками спикеров, если при запуске было передано diarize=true. Пока идёт расшифровка, отвечает status=processing: вызывайте повторно с паузой в несколько секунд. Время зависит от длины записи, очереди и запуска обработчика.

Parametersformatjob_idrequired

list_transcripts

Список последних расшифровок

Перечисляет последние расшифровки учётной записи: id, имя файла, длительность и состояние. Полезно, чтобы найти job_id вчерашней записи, не спрашивая человека.

Parameterslimit

search_transcripts

Поиск по расшифровкам

Ищет фразу по текстам последних 200 готовых расшифровок и возвращает совпадения с таймкодом и именем спикера. Так можно найти, где именно на трёхчасовом созвоне обсуждали сроки, не перечитывая всё.

Parameterslimitqueryrequired

get_balance

Остаток минут

Показывает, сколько минут расшифровки осталось на балансе. Стоит спросить перед пачкой длинных записей, чтобы не упереться в нехватку на середине.

Takes no parameters.

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

83% 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
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.