
Elevenlabs
ElevenLabs: check subscription usage, list voices, and generate text-to-speech audio.
Install
npx skills add Anil-matcha/awesome-muse-connectors --skill elevenlabs -g -a claude-code -y- Repository
- Anil-matcha/awesome-muse-connectors1.4k
- Category
- Media
- Updated
- 22d ago
- License
- MIT
- Context cost
- Lightabout 600 tokens
- Runs scripts
- Yes, review before use
What it does
ElevenLabs: check subscription usage, list voices, and generate text-to-speech audio. TTS spends quota and needs --confirm. Trigger phrases: elevenlabs, eleven labs, voice api, tts, text to speech.
ElevenLabs
Purpose
Work with the user's ElevenLabs account: subscription tier and character usage (me), the voices available on the account (voices), and text-to-speech generation (text-to-speech). TTS consumes characters from the account quota (real money on paid plans): it requires the exact-match --confirm string on every generation, stating the voice and character count.
Tooling
All commands go through bin/elevenlabs.py:
bin/elevenlabs.py me # subscription tier, character_count, character_limit
bin/elevenlabs.py voices # available voices (name, category)
# TTS: every generation requires the exact --confirm string the CLI prints
bin/elevenlabs.py text-to-speech --text "Hello there" --voice-name Rachel --out /tmp/line.mp3
bin/elevenlabs.py text-to-speech --text "Hello there" --voice-id VOICE_ID --out /tmp/line.mp3
bin/elevenlabs.py text-to-speech --text "Hello" --voice-name Rachel --out /tmp/line.mp3 --voice-settings '{"stability":0.5,"similarity_boost":0.75}'
--voice-id wins over --voice-name. Audio saves to --out (MP3). Default model is eleven_multilingual_v2.
Auth
- Provider id:
elevenlabs(credential is collected ascustom.elevenlabs) - Collection: API key via the secure credential flow (
credentials.request_api_access): create one at elevenlabs.io/app/settings/api-keys - Connect placement:
custom_header:xi-api-key(ElevenLabs usesxi-api-key, notAuthorization: Bearer) - Allowed hosts:
api.elevenlabs.io - Status check:
bin/elevenlabs.py me(a successful response proves the key works)


