Skip to main content
Glama

Import a recording

cast_import_audio

Bring a recording into Cast. Pass url (public http(s) link: direct file, Dropbox/Drive share, RSS enclosure) — Cast downloads it server-side. On a local (stdio) install you may pass path to a file on this machine instead. Counts against the monthly upload minutes. Returns the audio_file_id used by every other tool.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlNo
nameNoDisplay name; defaults to the file name
pathNoAbsolute path to a local audio file (stdio installs only)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnlyHint=false, openWorldHint=true, idempotentHint=false, destructiveHint=false). The description adds real value beyond that: the download happens server-side, the call consumes monthly upload minutes (a quota constraint the agent must weigh), and it returns the audio_file_id used by all downstream tools. It does not mention duplicate/re-import behavior or failure modes, so it is not exhaustive.

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

Conciseness5/5

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

Roughly three sentences, all substantive, front-loaded with the core action and the primary parameter. Every clause earns its place: source types, local-file alternative, quota cost, and return value. No filler or restatement of the title.

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

Completeness4/5

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

For a 3-parameter import tool with no output schema, the description covers the essentials: what it does, which input to use where, the quota cost, and what it returns. The notable gap is that the schema marks no parameters required, yet effectively one of url/path must be supplied; the description implies this but never states it explicitly, nor does it describe failure/error behavior.

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

Parameters4/5

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

Schema coverage is 67%, and the weakest-documented parameter is url, which the description compensates for well by defining acceptable sources (public http(s) direct file, Dropbox/Drive share, RSS enclosure). It also clarifies the stdio-only restriction on path, which the schema states but the description reinforces in usage terms. It adds little for name beyond the schema's own "defaults to the file name" note.

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

Purpose5/5

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

States a specific verb and resource ("Bring a recording into Cast") and immediately explains the mechanism (server-side download), which makes it distinguishable from sibling cast_add_music and from cast_transcribe/cast_analyze. An agent knows exactly what this tool accomplishes without opening the schema.

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

Usage Guidelines4/5

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

Explicitly routes between the two input modes: url for server-side downloads (listing direct files, Dropbox/Drive shares, RSS enclosures) and path for local stdio installs only. It also states the output is the audio_file_id consumed by every other tool, giving clear downstream context. It stops short of saying when to prefer this over cast_add_music, so no explicit exclusion/alternative is given.

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