Start job from local file (async)
start_job_fileUpload a local audio or video file for transcription, receiving an immediate job ID for later polling. Ideal for long recordings.
Instructions
Upload a local audio/video file and return a job id immediately without waiting. Use for long recordings or when you will poll later with get_job_status. Pass an absolute filesystem path.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"path": "<path>"
},
"name": "start_job_file"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Absolute local filesystem path to an audio or video file. Relative paths are rejected. Do not pass raw binary over MCP. | |
| model | No | Transcription model tier. core = default balance of speed/accuracy; max = hardest audio. | core |
| language | No | Optional two-letter ISO language code (e.g. en, es). | |
| service_mode | No | deferred = background queue (default, better for long audio); synchronous = higher-priority path with a smaller size cap. | deferred |