Skip to main content
Glama

StudioSphere Pulse — Audio Intelligence

get_job_status

Read-onlyIdempotent

Resume a saved analysis job anonymously, including after interrupted Checkout or reconnection. Read continuation for human payment, bounded polling, result review or support. Preserve job_id; never create a replacement purchase to resume it. Checkout refund_status_source=local_ledger reflects durable Pulse reconciliation at refund_checked_at, not a fresh provider query; unconfirmed or needs_review must not be treated as a completed refund. Analysis cost is distinct from net payment. Completed/partial status and cost fields do not prove payment or refund settlement. Terminal Checkout result pages show billing separately; during recovery use the optional receipt API on demand; receipt_api_url is a separate on-demand read, not another MCP tool. Returns available results and provenance. Usable completed/partial results can include studio_notes: ready-to-save project notes with review warnings and failed tools. Notes are analysis snapshots, not payment/refund receipts; keep private job references and preserve review context.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
job_idYesThe job_id returned by analyze_track or request_payment_link.
include_waveform_dataNoOptional. 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_imageNoOptional. 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

TableJSON Schema
NameRequiredDescriptionDefault
errorNoMachine-readable error code.
job_idNoPulse analysis job id.
statusNoCurrent or terminal job status.
billingNo
detailsNoAdditional structured context from Pulse.
messageNoHuman-readable recovery guidance.
resultsNoAnalysis results when available.
cost_usdNo
metadataNoAnalysis metadata, including asset type, source hints, library metadata, and confidence policy when available.
retryableNoWhether the caller may retry after changing state or waiting.
expires_atNo
result_urlNoPublic result page URL.
completed_atNo
continuationNoAdvisory saved-job recovery. URLs contain a private job reference. No provider read or settlement verification is performed.
studio_notesNoOptional plain-text project notes for completed/partial usable results. Preserve review warnings, provenance and failed tools. Contains no audio/source URL or payment/refund receipt fields; job references are private.
waveform_fileNo
payment_sourceNo
tokens_chargedNo
waveform_imageNo
tokens_estimatedNo
waveform_png_urlNo
waveform_svg_urlNo
result_provenanceNoPer-tool provenance and applicability summary for interpreting detected, audio_candidate (manual review required), filename-sourced, suppressed, or low-confidence results.
waveform_markdownNo
result_quality_notesNoHuman-readable quality notes for suppressed, low-confidence, filename-sourced, or review-needed results.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedOutput schema / properties / studio_notes
      Added value: +{
      +  "description": "Optional plain-text project notes for completed/partial usable results. Preserve review warnings, provenance and failed tools. Contains no audio/source URL or payment/refund receipt fields; job references are private.",
      +  "type": "string"
      +}
  2. Changed1 schema field changed
    • addedOutput schema / properties / continuation
      Added value: +{
      +  "additionalProperties": false,
      +  "description": "Advisory saved-job recovery. URLs contain a private job reference. No provider read or settlement verification is performed.",
      +  "properties": {
      +    "action": {
      +      "enum": [
      +        "complete_checkout",
      +        "wait",
      +        "review_results",
      +        "contact_support",
      +        "check_saved_job"
      +      ],
      +      "type": "string"
      +    },
      +    "arguments": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "job_id": {
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "job_id"
      +      ],
      +      "type": "object"
      +    },
      +    "automatic_resubmission_allowed": {
      +      "const": false,
      +      "type": "boolean"
      +    },
      +    "financial_status_verified": {
      +      "const": false,
      +      "type": "boolean"
      +    },
      +    "guidance": {
      +      "type": "string"
      +    },
      +    "max_poll_attempts": {
      +      "minimum": 1,
      +      "type": "integer"
      +    },
      +    "missing_payment_url_action": {
      +      "const": "contact_support",
      +      "type": "string"
      +    },
      +    "poll_after_seconds": {
      +      "minimum": 1,
      +      "type": "integer"
      +    },
      +    "receipt_api_url": {
      +      "type": "string"
      +    },
      +    "review_url": {
      +      "type": "string"
      +    },
      +    "status_url": {
      +      "type": "string"
      +    },
      +    "support_email": {
      +      "type": "string"
      +    },
      +    "tool": {
      +      "const": "get_job_status",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "action",
      +    "tool",
      +    "arguments",
      +    "status_url",
      +    "review_url",
      +    "automatic_resubmission_allowed",
      +    "financial_status_verified",
      +    "support_email",
      +    "guidance"
      +  ],
      +  "type": "object"
      +}
  3. Changed1 schema field changed
    • changedOutput schema / properties / result_provenance / description
      Previous value: -"Per-tool provenance and applicability summary for interpreting detected, filename-sourced, suppressed, or low-confidence results."New value: +"Per-tool provenance and applicability summary for interpreting detected, audio_candidate (manual review required), filename-sourced, suppressed, or low-confidence results."
  4. Changed3 schema fields changed
    • addedOutput schema / properties / metadata
      Added value: +{
      +  "additionalProperties": true,
      +  "description": "Analysis metadata, including asset type, source hints, library metadata, and confidence policy when available.",
      +  "type": "object"
      +}
    • addedOutput schema / properties / result_provenance
      Added value: +{
      +  "additionalProperties": true,
      +  "description": "Per-tool provenance and applicability summary for interpreting detected, filename-sourced, suppressed, or low-confidence results.",
      +  "type": "object"
      +}
    • addedOutput schema / properties / result_quality_notes
      Added value: +{
      +  "description": "Human-readable quality notes for suppressed, low-confidence, filename-sourced, or review-needed results.",
      +  "items": {
      +    "type": "string"
      +  },
      +  "type": "array"
      +}
  5. Changed3 schema fields changed
    • addedOutput schema / anyOf
      Added value: +[
      +  {
      +    "required": [
      +      "job_id",
      +      "status"
      +    ]
      +  },
      +  {
      +    "required": [
      +      "error",
      +      "message"
      +    ]
      +  }
      +]
    • addedOutput schema / properties
      Added value: +{
      +  "billing": {
      +    "additionalProperties": true,
      +    "type": "object"
      +  },
      +  "completed_at": {
      +    "type": "string"
      +  },
      +  "cost_usd": {
      +    "type": "number"
      +  },
      +  "details": {
      +    "additionalProperties": true,
      +    "description": "Additional structured context from Pulse.",
      +    "type": "object"
      +  },
      +  "error": {
      +    "description": "Machine-readable error code.",
      +    "type": "string"
      +  },
      +  "expires_at": {
      +    "type": "string"
      +  },
      +  "job_id": {
      +    "description": "Pulse analysis job id.",
      +    "type": "string"
      +  },
      +  "message": {
      +    "description": "Human-readable recovery guidance.",
      +    "type": "string"
      +  },
      +  "payment_source": {
      +    "type": "string"
      +  },
      +  "result_url": {
      +    "description": "Public result page URL.",
      +    "type": "string"
      +  },
      +  "results": {
      +    "additionalProperties": true,
      +    "description": "Analysis results when available.",
      +    "type": "object"
      +  },
      +  "retryable": {
      +    "description": "Whether the caller may retry after changing state or waiting.",
      +    "type": "boolean"
      +  },
      +  "status": {
      +    "description": "Current or terminal job status.",
      +    "type": "string"
      +  },
      +  "tokens_charged": {
      +    "type": "number"
      +  },
      +  "tokens_estimated": {
      +    "type": "number"
      +  },
      +  "waveform_file": {
      +    "additionalProperties": true,
      +    "type": "object"
      +  },
      +  "waveform_image": {
      +    "additionalProperties": true,
      +    "type": "object"
      +  },
      +  "waveform_markdown": {
      +    "type": "string"
      +  },
      +  "waveform_png_url": {
      +    "type": "string"
      +  },
      +  "waveform_svg_url": {
      +    "type": "string"
      +  }
      +}
    • addedOutput schema / required
      Added value: +[]
  6. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "additionalProperties": true,
      +  "type": "object"
      +}
  7. Changed1 schema field changed
    • addedInput schema / properties / include_waveform_image
      Added value: +{
      +  "description": "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.",
      +  "type": "boolean"
      +}
  8. Changed1 schema field changed
    • addedInput schema / properties / include_waveform_data
      Added value: +{
      +  "description": "Optional. Defaults to false so chat agents receive a compact waveform summary plus result_url. Set true only if raw waveform samples are needed.",
      +  "type": "boolean"
      +}
  9. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.