Skip to main content
Glama

Manage Voices

voice
Destructive

Your saved voices — one tool for the whole voice library. Users speak plain language and never know ids: resolve every voice by NAME yourself (call action "list" first if unsure) and never ask the user for an id. action="list" returns every saved voice with voice_id, name, kind and ready — kind "reference" is an instant voice match saved from a clip and kind "clone" is a trained voice (both speak through generate_audio: pass the NAME as its voice param, and load_workflow_playbook playbook/audio-prompting says how to direct the delivery). action="create" saves a NEW reference voice from a clip: voice_name plus audio_url (e.g. the url upload_media returned) or audio_base64 (+ format) — free, ready instantly. action="clone" TRAINS a real clone (the closest match to the real person): voice_name plus audio_sample_url or audio_base64 (+ format), a clean 10-15 second clip of one person talking, optional language. Charged, uses one of the account's training slots, may take a minute — returns ready true/false; list again until ready. action="rename" renames a saved voice (voice_id takes the id OR the current name, new_name is the new name). action="delete" removes a voice by voice_id or name.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
actionYesWhich operation to run.
formatNocreate/clone: clip format when sending audio_base64. Default wav.
languageNoclone: language of the sample, e.g. en, es, ja. Default en.
new_nameNorename: the new name for the voice.
voice_idNodelete/rename: the voice id OR its name — names are resolved for you.
audio_urlNocreate: URL of a 10-30 second clip of the voice — e.g. the url returned by upload_media.
voice_nameNocreate/clone: what to call the voice (unique per account).
audio_base64Nocreate/clone: the clip as base64 when there is no URL.
audio_sample_urlNoclone: URL of a clean 10-15 second clip of one person talking (reachable).

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed4 schema fields changed
    • changedInput schema / properties / audio_base64 / description
      Previous value: -"create: the clip as base64 when there is no URL."New value: +"create/clone: the clip as base64 when there is no URL."
    • changedInput schema / properties / audio_sample_url / description
      Previous value: -"clone: a 10-30 second voice sample URL (reachable)."New value: +"clone: URL of a clean 10-15 second clip of one person talking (reachable)."
    • changedInput schema / properties / format / description
      Previous value: -"create: clip format when sending audio_base64. Default wav."New value: +"create/clone: clip format when sending audio_base64. Default wav."
    • addedInput schema / properties / language
      Added value: +{
      +  "description": "clone: language of the sample, e.g. en, es, ja. Default en.",
      +  "type": "string"
      +}
  2. Changed7 schema fields changed
    • changedInput schema / properties / action / enum
      Previous value: -[
      -  "clone",
      -  "list",
      -  "delete"
      -]New value: +[
      +  "clone",
      +  "list",
      +  "delete",
      +  "create",
      +  "rename"
      +]
    • addedInput schema / properties / audio_base64
      Added value: +{
      +  "description": "create: the clip as base64 when there is no URL.",
      +  "type": "string"
      +}
    • addedInput schema / properties / audio_url
      Added value: +{
      +  "description": "create: URL of a 10-30 second clip of the voice — e.g. the url returned by upload_media.",
      +  "type": "string"
      +}
    • addedInput schema / properties / format
      Added value: +{
      +  "description": "create: clip format when sending audio_base64. Default wav.",
      +  "enum": [
      +    "wav",
      +    "mp3",
      +    "ogg",
      +    "m4a",
      +    "aac"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / new_name
      Added value: +{
      +  "description": "rename: the new name for the voice.",
      +  "type": "string"
      +}
    • changedInput schema / properties / voice_id / description
      Previous value: -"delete: the voice_id to remove."New value: +"delete/rename: the voice id OR its name — names are resolved for you."
    • changedInput schema / properties / voice_name / description
      Previous value: -"clone: a name for the voice (unique per account)."New value: +"create/clone: what to call the voice (unique per account)."
  3. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources