Skip to main content
Glama
AIM-IT4
by AIM-IT4

voicestudio_call_native

Destructive

Invoke a discovered native MCP tool by name with its original arguments. Attach uploaded reference or audio files via file_arguments for clone_voice or transcribe; use multipart HTTP for large audio.

Instructions

Call a discovered native MCP tool with its original arguments. For uploaded reference/audio files use file_arguments={ref_audio_base64:file_id} for clone_voice or {audio_base64:file_id} for transcribe. Large audio uses multipart HTTP API instead.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
argumentsNo
tool_nameYes
file_argumentsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare the safety profile (destructive, open-world, non-idempotent), so the description is not the sole carrier of that information. It adds the file-passing behavior for reference/audio files, which is genuinely useful, but does not disclose that behavior is entirely delegated to the target tool, nor what happens on an unknown tool_name or a failed downstream call.

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?

Three tight sentences, front-loaded with the core action before the file-handling detail. The compact notation ({ref_audio_base64:file_id}) is dense but parses quickly; nothing is padded.

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 and no parameter descriptions, the description should do more: it omits how native tools are discovered, what the response looks like, and how errors surface for a destructive dispatcher. The file_arguments coverage is a real contribution, but the discovery/response side of this meta-tool is left unexplained.

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 description coverage is 0%, so the description carries the full burden, and it does clarify file_arguments with concrete key/value examples tied to specific target tools. It says nothing about the `arguments` passthrough object or how tool_name is expected to be resolved (the 'discovered' mechanism), leaving a meaningful 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?

The description states a specific verb and resource: it calls a discovered native MCP tool, passing through the original arguments. The word 'native' implicitly separates it from the sibling voicestudio_call_api, but the description never states that contrast explicitly, so an agent must infer the boundary from the names alone.

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?

It gives concrete when-to-use guidance for the file_arguments mechanism (clone_voice vs transcribe key names) and one explicit when-not rule ('Large audio uses multipart HTTP API instead'). However, it never says when to pick this dispatcher over voicestudio_call_api, voicestudio_start_job, or calling generate_speech/clone_voice directly, which is the main selection decision for an agent.

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