{"name":"ru.transkriba/transcription","slug":"transkriba-transcription","title":"Transkriba — Russian audio transcription","description":"Transcribe Russian audio and video with timestamps and optional speaker labels from files or links.","url":"https://mcp.market/server/transkriba-transcription","rating":null,"grade":"C","score":63,"certified":false,"status":"active","category":"media","tags":["media"],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":null,"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://transkriba.ru/mcp?utm_source=mcp_registry&utm_medium=referral&utm_campaign=remote_server","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://transkriba.ru/api/mcp","headers":[{"description":"Bearer token built from a Transkriba API key","isRequired":true,"value":"Bearer {api_key}","isSecret":true,"variables":{"api_key":{"description":"Transkriba API key from the account dashboard","isRequired":true,"format":"string","isSecret":true,"placeholder":"sk_live_…"}},"name":"Authorization"}]}],"packages":[],"tools":[{"name":"create_upload","description":"Путь для локального файла, у которого нет публичной ссылки. Передайте 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 МБ.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"file_name":{"type":"string","description":"Имя файла с расширением, например voice.ogg"},"content_type":{"type":"string","description":"MIME-тип файла. По умолчанию application/octet-stream."},"size_bytes":{"type":"number","description":"Точный размер файла в байтах, от 1 до 268435456."}},"required":["file_name","size_bytes"]}},{"name":"get_balance","description":"Показывает, сколько минут расшифровки осталось на балансе. Стоит спросить перед пачкой длинных записей, чтобы не упереться в нехватку на середине.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"get_transcript","description":"Возвращает состояние задачи по job_id, а когда она готова — текст с таймкодами и метками спикеров, если при запуске было передано diarize=true. Пока идёт расшифровка, отвечает status=processing: вызывайте повторно с паузой в несколько секунд. Время зависит от длины записи, очереди и запуска обработчика.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"job_id":{"type":"string","description":"Идентификатор из transcribe_url"},"format":{"type":"string","enum":["text","srt","vtt","json"],"description":"Формат ответа. По умолчанию text — реплики с таймкодами."}},"required":["job_id"]}},{"name":"list_transcripts","description":"Перечисляет последние расшифровки учётной записи: id, имя файла, длительность и состояние. Полезно, чтобы найти job_id вчерашней записи, не спрашивая человека.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"limit":{"type":"number","description":"Сколько записей вернуть, до 50"}}}},{"name":"search_transcripts","description":"Ищет фразу по текстам последних 200 готовых расшифровок и возвращает совпадения с таймкодом и именем спикера. Так можно найти, где именно на трёхчасовом созвоне обсуждали сроки, не перечитывая всё.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","description":"Что искать"},"limit":{"type":"number","description":"Сколько совпадений вернуть, до 50"}},"required":["query"]}},{"name":"transcribe_file","description":"Переводит в текст файл, загруженный по ссылке из create_upload. Возвращает job_id сразу: результат забирается инструментом get_transcript. Списывает минуты с баланса по факту длительности записи.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"s3_key":{"type":"string","description":"Ключ из ответа create_upload"},"language":{"type":"string","description":"Код языка, например ru или en. Без него определяется сам."},"file_name":{"type":"string","description":"Человеческое имя записи для списка расшифровок"},"diarize":{"type":"boolean","description":"Разделить запись по спикерам. По умолчанию false."}},"required":["s3_key","file_name"]}},{"name":"transcribe_url","description":"Переводит аудио или видео по ссылке в текст с таймкодами. Передайте diarize=true, если нужно разделение по спикерам. Понимает публичные записи YouTube, VK Видео, Rutube, Дзен, OK, Castbox и SoundCloud. Возвращает job_id сразу: результат забирается инструментом get_transcript. Списывает минуты с баланса по факту длительности записи.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":"string","description":"Ссылка на запись"},"language":{"type":"string","description":"Код языка, например ru или en. Без него определяется сам."},"diarize":{"type":"boolean","description":"Разделить запись по спикерам. По умолчанию false."}},"required":["url"]}}],"scan":{"score":63,"grade":"C","scanned_at":"2026-09-19T19:54:37.604Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T19:54:37.586Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":17,"max":20,"notes":["remote reachable in 2647ms"]},"poisoning":{"score":15,"max":15,"notes":["7 tool descriptions checked"]},"auth":{"score":8,"max":15,"notes":["API key sent as a header"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://transkriba.ru/api/mcp","reachable":true,"authRequired":false,"latencyMs":2647,"serverInfo":{"name":"transkriba","version":"1.0.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://transkriba.ru/icon-512.png","source":"registry","width":512,"height":512},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}