Skip to main content
Glama

Get Call Disclosures

get_call_disclosures
Read-onlyIdempotent

Read the recording notice and AI notice callers hear before the greeting, and when each plays: always, state_gated (only for callers in states whose law calls for it, e.g. all-party-consent states for recording), or never. Shows the defaults when the business has not set its own.

Input Schema

NameRequiredDescriptionDefault
business_idNoBusiness ID (optional only when the token has exactly one accessible business)

Output Schema

NameRequiredDescriptionDefault
errorNoPresent when success is false
successYesWhether the tool completed successfully
settingsNo
is_defaultNo
business_idNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4/5.0
Behavior4/5

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

Annotations already establish this as a read-only, idempotent, non-destructive, closed-world read, so the bar is lower. The description still adds real behavioral context by enumerating the possible timing semantics (always, state_gated, never) and explaining that defaults are surfaced when the business has not configured anything, which prevents misreading an empty result.

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 compact sentences with the core purpose front-loaded and no filler. The parenthetical state-law example is genuinely informative rather than padding, though the first sentence is comma-heavy and takes a second pass to parse.

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?

An output schema exists, so return values need no description, and annotations carry the safety profile. The description supplies the remaining semantic essentials — the enumerated timing modes and default-fallback behavior — leaving nothing material missing for a one-parameter read tool.

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?

Schema coverage is 100% and the single business_id parameter already documents its optional-only-when-one-business condition. The description adds nothing further about the parameter, so the baseline of 3 applies.

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: reading the recording notice and AI notice callers hear before the greeting, plus when each plays. It is clearly distinguishable from sibling tools such as get_call_recording and get_operational_settings, which do not concern pre-greeting disclosure configuration.

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

Usage Guidelines3/5

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

Usage is implied by the resource itself — an agent would fetch this to learn what callers hear and when — but there is no explicit statement of when to prefer this over siblings, nor any exclusion or prerequisite guidance beyond the parameter's note. Adequate but leaves routing to inference.

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.