Skip to main content
Glama

Confirm a MaxVideoAI Audio generation

confirm_audio_generation
DestructiveIdempotent

Use only after explicit user approval of the exact fresh quote returned by prepare_audio_generation. Display the exact price and wait for approval first; ambiguous assent is not confirmation. Consumes one quote, may debit wallet funds, and contacts external Audio providers. One approval authorizes one paid attempt, consumed whether accepted, failed or refunded. A refund does not restore authorization. Duplicate delivery of the identical confirmed quote returns its durable job; never automatically retry an Audio provider failure. Every replacement needs a fresh quote and new explicit approval. Recover through get_generation_status or list_recent_generations with surface audio, then present completed original Audio with present_generation.

Input Schema

NameRequiredDescriptionDefault
quoteIdYes
confirmedYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.8/5.0
Behavior5/5

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

Goes well beyond the annotations by disclosing that a quote is consumed on one paid attempt regardless of outcome, that wallet funds may be debited, that refusal/refund does not restore authorization, that duplicate delivery of the identical quote is idempotent, and that external Audio providers are contacted. Annotations already flag destructive/openWorld/idempotent, but the description adds the operational consequences an agent must reason about.

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?

Front-loads the gating condition ('Use only after explicit user approval...') before the consequences, and every sentence carries procedural weight. It is dense and slightly list-like, but trimming any clause would remove a real constraint on a paid, destructive operation.

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?

For a two-parameter, no-output-schema mutation tool, the description covers preconditions, cost/authorization semantics, idempotency, failure handling, and recovery paths. Nothing an agent needs to call this safely is missing.

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 0%, so the description must carry the load. It explains that quoteId is the exact fresh quote from prepare_audio_generation and that the confirmation must be an explicit, unambiguous approval tied to one attempt, which effectively conveys the meaning of both required parameters, though it never names them literally.

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 (confirm an Audio generation) and explicitly anchors it to the quote produced by prepare_audio_generation, so it is distinguishable from prepare_generation and confirm_generation. An agent knows exactly what action this performs 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 Guidelines5/5

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

Gives explicit preconditions (only after explicit user approval of the exact fresh quote; display price and wait; ambiguous assent is not confirmation) and names alternatives and recovery routes (get_generation_status, list_recent_generations, present_generation). It also states when NOT to retry (never automatically retry a provider failure) and when a fresh quote is required.

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.