Skip to main content
Glama

Call tracking: call audio recording

calltracking_get_record_by_call_id
Read-onlyIdempotent

Retrieve the audio recording of a call-tracking conversation using its call ID. Available up to 30 minutes after the call, retained for 3 months.

Instructions

Downloads the call-tracking conversation audio recording for a specific callId (read-only). Returns a structured binary response {mimeType: "audio/mpeg" (or wav), sizeBytes, base64}; decode the base64 to save the file (it may be several MB). The recording becomes available with a delay of up to 30 minutes after the call and is retained for 3 months; if the recording is not ready yet, the API returns an error (HTTP 425, code 1005). For call metadata use calltracking_get_call_by_id, and for a list over a time range use calltracking_get_calls.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
callIdYesCall identifier (callId) for which the conversation audio recording is requested.
Behavior5/5

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

Discloses response format (structured binary with mimeType, sizeBytes, base64), decoding requirement, file size, and error handling (HTTP 425). Annotations already indicate read-only, but description adds significant operational context.

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?

Three sentences, front-loaded with main action. Each sentence adds value: what it does, how to process response, and when it's available. No wasted words.

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

Completeness5/5

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

Given no output schema, description fully explains response format, error case, and limitations. Annotations cover safety. All necessary information is present.

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

Parameters3/5

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

Only one parameter (callId) with 100% schema coverage. Description adds the context that it's the call identifier, but the schema already provides this. Baseline 3 applies since schema covers parameter meaning.

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?

Clearly states 'Downloads the call-tracking conversation audio recording for a specific callId (read-only)'. Distinguishes from calltracking_get_call_by_id and calltracking_get_calls, which are explicitly mentioned as alternatives.

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

Usage Guidelines5/5

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

Explicitly specifies when to use this tool (for audio) and when to use alternatives (calltracking_get_call_by_id for metadata, calltracking_get_calls for list). Also notes delay and retention, guiding proper invocation.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/elchin92/avito-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server