Skip to main content
Glama

List Voices AI Accounts

list_voices_ai_accounts
Read-onlyIdempotent

[read] The merchant's accounts that can speak (the voice of a UGC / film video, the voice of a character): provider = openai | elevenlabs | xai | seedance (omit for all). Each item: provider, account_id, account_uuid, name, models (speech models, to pass as model), prices ({model: {price, unit, currency}}: ElevenLabs' per 1K characters) and, with include_voices, voices ([{id, name, ...}], to pass as voice): ElevenLabs reads the account's own, cloned and library voices live, OpenAI lists its built-in ones, xAI / Seedance speak with their default voice. Always pass the account_uuid (a UUID), never the numeric account_id, in ugc_voice and set_character_voice.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "list_voices_ai_accounts"
  }
}

Input Schema

NameRequiredDescriptionDefault
providerNo
include_voicesNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.2/5.0
Behavior4/5

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

The annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the description's added value is the per-item payload shape and the note that ElevenLabs reads the account's own, cloned and library voices live, while OpenAI/xAI/Seedance behave differently. That live-read nuance and the include_voices cost implication go meaningfully beyond the annotations.

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?

It front-loads the identity ('[read] The merchant's accounts that can speak') and every clause carries unique information about return fields or downstream parameter mapping. Readability suffers from one long run-on sentence with stacked parentheses and backticks, which makes it harder to scan than it needs to be.

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?

With no output schema and 0% schema coverage, the definition compensates by describing the return payload field-by-field (provider, account_id, account_uuid, name, models, prices, optional voices) and the correct downstream usage of account_uuid. Only error/pagination behaviour is unaddressed, which is minor for a small read-only listing.

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

Parameters5/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 does: it enumerates the valid provider names (openai, elevenlabs, xai, seedance) and states the null/omit default, and explains that include_voices adds a `voices` array whose ids are meant to be passed as `voice`. Both parameters gain meaning the schema does not provide.

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 identifies the resource precisely (the merchant's speech-capable accounts) and enumerates the provider scope, so an agent can tell it apart from list_ai_accounts / list_images_ai_accounts / list_motions_ai_accounts. The verb is only implied by the '[read]' tag and the title rather than stated outright, which keeps it just short of a 5.

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?

It gives concrete operating guidance: 'provider ... omit for all' and 'with include_voices ... voices', plus a downstream directive to always pass the `account_uuid`, never the numeric account_id, in ugc_voice and set_character_voice. It does not explicitly say when to call this instead of a sibling list tool, so the sibling differentiation is left implicit.

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.