add_library_voice
Add a shared Voice Library voice to your account under a custom name, enabling later speech generation with that character. Note: consumes one custom-voice slot.
Instructions
Add a shared Voice Library voice to the account and save it under name.
Take public_owner_id + voice_id from search_voice_library. After this, generate_speech(voice="") uses that character. NOTE: consumes one custom-voice slot on the ElevenLabs account (tiers cap how many you can hold).
Returns: {"voice_id": , "name": ...} or {"error": ...}.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"public_owner_id": "<public_owner_id>",
"voice_id": "<voice_id>",
"name": "<name>"
},
"name": "add_library_voice"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| voice_id | Yes | ||
| public_owner_id | Yes |