Transkriba — Russian audio transcription
Transcribe Russian audio and video with timestamps and optional speaker labels from files or links.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (3)
- LOWen list_transcripts
- LOWen search_transcripts
- LOWen get_balance
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"transcription": {
"url": "https://transkriba.ru/api/mcp"
}
}
}Puntos de conexión remotos
https://transkriba.ru/api/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (7)
🟢transcribe_url(url, language, diarize)
Переводит аудио или видео по ссылке в текст с таймкодами. Передайте diarize=true, если нужно разделение по спикерам. Понимает публичные записи YouTube, VK Видео, Rutube, Дзен, OK, Castbox и SoundCloud. Возвращает job_id сразу: результат забирается инструментом get_transcript. Списывает минуты с баланса по факту длительности записи.
Esquema de entrada
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Ссылка на запись"
},
"language": {
"type": "string",
"description": "Код языка, например ru или en. Без него определяется сам."
},
"diarize": {
"type": "boolean",
"description": "Разделить запись по спикерам. По умолчанию false."
}
},
"required": [
"url"
]
}🟡create_upload(file_name, content_type, size_bytes)
Путь для локального файла, у которого нет публичной ссылки. Передайте 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 МБ.
Esquema de entrada
{
"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"
]
}🟡transcribe_file(s3_key, language, file_name, diarize)
Переводит в текст файл, загруженный по ссылке из create_upload. Возвращает job_id сразу: результат забирается инструментом get_transcript. Списывает минуты с баланса по факту длительности записи.
Esquema de entrada
{
"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"
]
}🟢get_transcript(job_id, format)
Возвращает состояние задачи по job_id, а когда она готова — текст с таймкодами и метками спикеров, если при запуске было передано diarize=true. Пока идёт расшифровка, отвечает status=processing: вызывайте повторно с паузой в несколько секунд. Время зависит от длины записи, очереди и запуска обработчика.
Esquema de entrada
{
"type": "object",
"properties": {
"job_id": {
"type": "string",
"description": "Идентификатор из transcribe_url"
},
"format": {
"type": "string",
"enum": [
"text",
"srt",
"vtt",
"json"
],
"description": "Формат ответа. По умолчанию text — реплики с таймкодами."
}
},
"required": [
"job_id"
]
}🟢list_transcripts(limit)
Перечисляет последние расшифровки учётной записи: id, имя файла, длительность и состояние. Полезно, чтобы найти job_id вчерашней записи, не спрашивая человека.
Esquema de entrada
{
"type": "object",
"properties": {
"limit": {
"type": "number",
"description": "Сколько записей вернуть, до 50"
}
}
}🟢search_transcripts(query, limit)
Ищет фразу по текстам последних 200 готовых расшифровок и возвращает совпадения с таймкодом и именем спикера. Так можно найти, где именно на трёхчасовом созвоне обсуждали сроки, не перечитывая всё.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Что искать"
},
"limit": {
"type": "number",
"description": "Сколько совпадений вернуть, до 50"
}
},
"required": [
"query"
]
}🟢get_balance
Показывает, сколько минут расшифровки осталось на балансе. Стоит спросить перед пачкой длинных записей, чтобы не упереться в нехватку на середине.
Esquema de entrada
{
"type": "object",
"properties": {}
}Prompts recomendados
search_transcriptssearch_transcriptsget_transcriptget_transcriptlist_transcriptsComunidad
Evidencia