Skip to main content
Glama

Transcription status

get_upload_status
Read-only

Read a task's status, a plain progress summary, what it waits for (an answer, instruments or a price) and its next step. Creates nothing. For a failed task, state credit effects only as its result reports them.

Input Schema

NameRequiredDescriptionDefault
job_idYes
wait_secondsNoWait up to this many seconds, 0 to 25, for an unfinished task to change.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / wait_seconds / description
      Added value: +"Wait up to this many seconds, 0 to 25, for an unfinished task to change."
  2. First observed

TDQS

B3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, destructiveHint=false and openWorldHint=false, so 'Creates nothing' is largely redundant reinforcement. The description does add genuine value by describing the result's contents (status, progress summary, blocking dependency, next step) and a caution that credit effects for a failed task must be reported only as the result states — useful, since there is no output schema. It says nothing about polling, terminal states, or how wait_seconds changes behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two tight sentences with the core read operation front-loaded and no filler. The parenthetical '(an answer, instruments or a price)' is slightly cryptic but costs little.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description carries the return-value burden and does reasonably well by naming the four result facets. It still leaves the calling contract incomplete — no guidance on supplying job_id, on polling with wait_seconds, or on what terminal/failed states look like beyond the credit caveat.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 50%: wait_seconds is documented in the schema but job_id carries no description anywhere. The description refers only to 'a task' and never explains what job_id identifies or where it comes from, so it does not compensate for the coverage gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource — 'Read a task's status' — and enumerates the returned facets (progress summary, blocking dependency, next step), which is far more informative than the bare name 'get_upload_status'. It never names the sibling tools it must be distinguished from (get_transcription_quote, cancel_transcription, transcribe_again), so an agent must infer the boundary.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no explicit when-to-use statement, no prerequisite chain (e.g. after begin_audio_upload), and no named alternative for related questions like quote status or re-transcription. The phrase 'its next step' hints at workflow monitoring, but that is inference rather than guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources