Справка по командам MCP
Текущие команды MCP-сервера с параметрами и практическими примерами.
Типовой async flow
- Вызовите `transcribe_file(...)` и сохраните полученный `job_id`.
- Затем вызывайте `get_job(job_id)` и проверяйте статус.
- Если статус `queued` или `processing`, немного подождите и вызовите `get_job(job_id)` ещё раз.
- Если статус `completed`, читайте текст из `result_text`. Если статус `failed`, обрабатывайте ошибку из ответа.
get_usage_summary
Возвращает текущий баланс минут и сводку по использованию для подключённого аккаунта.
Параметры не нужны.
{
"tool": "get_usage_summary",
"input": {}
}list_recent_transcriptions
Возвращает последние транскрибации со статусом, метаданными файла и preview текста.
`limit` опционален, от 1 до 50.
{
"tool": "list_recent_transcriptions",
"input": {
"limit": 10
}
}get_job
Возвращает текущий статус и результат по конкретной задаче транскрибации. Используйте его после `transcribe_file`, чтобы опрашивать job до `completed` или `failed`.
`job_id` обязателен.
{
"tool": "get_job",
"input": {
"job_id": "job_123"
}
}transcribe_file
Отправляет локальный медиафайл на транскрибацию и создаёт новую async-задачу. В ответ возвращается `job_id`, а не готовый текст, поэтому дальше нужно вызывать `get_job(job_id)`.
`file_path` обязателен. `provider`, `language` и `duration_seconds` опциональны.
{
"tool": "transcribe_file",
"input": {
"file_path": "/Users/example/audio/founder-call.mp3",
"provider": "openai",
"language": "en"
}
}