get_job_status
Check the status and results of an analysis job. Poll after analyze_track returns job_id, or after the user pays via request_payment_link. Returns full results when status=completed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | Yes | The job_id returned by analyze_track or request_payment_link. | |
| include_waveform_data | No | Optional. Defaults to false so chat agents receive a compact waveform summary plus result_url. Set true only if raw waveform samples are needed. | |
| include_waveform_image | No | Optional. Defaults to true. When the job has waveform data, include a server-rendered SVG as MCP image content so the client can display it without fetching a URL. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Machine-readable error code. | |
| job_id | No | Pulse analysis job id. | |
| status | No | Current or terminal job status. | |
| billing | No | ||
| details | No | Additional structured context from Pulse. | |
| message | No | Human-readable recovery guidance. | |
| results | No | Analysis results when available. | |
| cost_usd | No | ||
| metadata | No | Analysis metadata, including asset type, source hints, library metadata, and confidence policy when available. | |
| retryable | No | Whether the caller may retry after changing state or waiting. | |
| expires_at | No | ||
| result_url | No | Public result page URL. | |
| completed_at | No | ||
| waveform_file | No | ||
| payment_source | No | ||
| tokens_charged | No | ||
| waveform_image | No | ||
| tokens_estimated | No | ||
| waveform_png_url | No | ||
| waveform_svg_url | No | ||
| result_provenance | No | Per-tool provenance and applicability summary for interpreting detected, filename-sourced, suppressed, or low-confidence results. | |
| waveform_markdown | No | ||
| result_quality_notes | No | Human-readable quality notes for suppressed, low-confidence, filename-sourced, or review-needed results. |