elevenlabs
elevenlabs.
ElevenLabs account, read-only: credits, voices and models. Nothing here
setup & usage
⚠ an ElevenLabs API key
create a key in ElevenLabs (Developers → API Keys → *Create key*) and paste it into oto. Reference: ElevenLabs authentication.
create_speech) only, unless the instance opens more; music, sound effects and voice design need your own key. Each spoken call counts the ElevenLabs credits it spent (half a credit per character on the flash and turbo models, one otherwise). The voice and model reads are free on it; the balance (get_subscription) is not served on it — it is the instance'soto_admin_key_grant op=grant) requires a daily_quota > 0, counted in ElevenLabs credits per day (absent or 0, which would be unlimited, is refused with grant_quota_required); the gestures that carry no quota (platform access, option gift) are refused for this connector▸ a voice, a track, a sound
elevenlabs(op="get_subscription"): character_count used against character_limit, and when it resetselevenlabs(op="list_voices", search="warm"); one voice's details → op="get_voice", voice_id=…elevenlabs_act(op="create_speech", voice_id=…, text="…"); add timestamps=true for each word's start and end (captions, cutting a video on a word)previous_text and next_textelevenlabs_act(op="create_music", prompt="…", music_length_ms=45000), or a composition_plan that sets each section's length and styles, including what must NOT happen (negative_global_styles)elevenlabs_act(op="create_sound", text="…", duration_seconds=1)elevenlabs_act(op="create_voice_design", voice_description="…", text="…"): three previews to listen to· what can mislead
expires_in, one hour by default; the file is deleted after a day): download it right away, never store the linkelevenlabs_act call spends credits and is never retried automatically: a replay bills twicetext is at most 5,000 characters per call (text_too_long, refused before anything is spent): cut a longer script into lines, read one call each, or use your own key, which lifts this limitseed makes a take reproducible as far as the model allows, not exactlymp3_44100_192, pcm_44100) and some voices are paid plans only (403)⚙ multiple comptes
this connector accepts multiple comptes: each stored credential becomes a named account (one name per compte), at your level, your team's or your org's.
_account="<name>" on the tool; list them: oto_identity(op='list', connector='elevenlabs') (scope='org' or scope='group' for the org's or team's)oto_identity(op='set', connector='elevenlabs', identity_id='<name>'); rename: op='rename' with new_name_account) and adding upoutils
chargement…
utilisation
claude code — installe le plugin oto —
claude plugin marketplace add otomata-tech/oto-plugin — mcp + skill configurés.cli —
pipx install oto-cli puis oto elevenlabs …