Команды MCP

Справка по командам MCP

Текущие команды MCP-сервера с параметрами и практическими примерами.

Типовой async flow

  1. Вызовите `transcribe_file(...)` и сохраните полученный `job_id`.
  2. Затем вызывайте `get_job(job_id)` и проверяйте статус.
  3. Если статус `queued` или `processing`, немного подождите и вызовите `get_job(job_id)` ещё раз.
  4. Если статус `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"
  }
}