elevenlabs
ElevenLabs account, read-only: credits, voices and models. Nothing here
spends credits; the generations are elevenlabs_act.
op:
get_subscription— plan, credits used this period (character_count) against the allowance (character_limit), reset time (next_character_count_reset_unix), voice slots. Read it before a batch.list_voices— the voices the account can use (its own and the default ones): id, name, category, labels (accent, age, gender, use case), preview URL. Narrow withsearch,voice_type,category; page withnext_page_tokenwhilehas_moreis true.get_voice— one voice (voice_id): labels, description, default settings.list_models— the models and what each can do (languages, maximum characters per request). A model id is whatcreate_speechtakes.
The two lists are tightened by default (a voice's samples, fine-tuning,
sharing and verification records; a model's language and rate matrices),
and the answer's projection names what was removed: full=true returns
the raw records.
On the SHARED key (granted by oto, no key of your own) the reads are free, and
get_subscription is refused: that balance is the instance's, not yours.
A restricted key may lack the permission a read needs (user_read,
voices_read, models_read) even when it can generate.
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": {
"op": "<op>"
},
"name": "elevenlabs"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| op | Yes | What to read (see above). | |
| _org | No | Org (id) de CET APPEL. `oto_list_orgs()`. | |
| full | No | `list_voices` / `list_models`: the raw records instead of the tightened view. | |
| _group | No | Équipe (id) de CET APPEL, sous son org parente. | |
| search | No | Words matched against a voice's name, description, labels and category (`list_voices`). | |
| _run_id | No | OBLIGATOIRE à chaque appel dès `run_start` ou `data_claim_next` : sans lui, l'écriture sur une ligne réservée est refusée. Hérité seulement si le serveur tient un run actif — n'y compte pas. | |
| _project | No | Projet (id) de CET APPEL — jeton PRIMAIRE. `oto_project(op='list')`. | |
| category | No | `premade`, `cloned`, `generated` or `professional` (`list_voices`). | |
| voice_id | No | The voice to read, for `get_voice`. | |
| _instance | No | Instance de connecteur PRÉCISE (un credential exact). `oto_instance(op='list')`. | |
| page_size | No | Voices per page, 1 to 100, default 10 (`list_voices`). | |
| voice_type | No | `personal` (the account's own), `community` (saved from the library), `default`, `workspace`, or `non-default` (`list_voices`). | |
| next_page_token | No | From the previous page of `list_voices`. |