KosmoKrator

ai

ElevenLabs CLI for CI

Use the ElevenLabs CLI for CI with headless JSON commands, schema discovery, credentials, and permission controls.

8 functions 5 read 3 write API key auth

ElevenLabs CLI for CI

Run integration calls from CI jobs with JSON output, explicit credentials, and predictable exit status.

Use this shape when a pipeline needs to read or update an external service. The ElevenLabs CLI uses the same integration registry as the TUI, Lua runtime, and MCP gateway, but returns predictable command output for automation.

Command Shape

# ElevenLabs CLI for CI
kosmokrator integrations:configure elevenlabs --set api_key="$ELEVENLABS_API_KEY" --enable --read allow --write ask --json
kosmo integrations:call elevenlabs.elevenlabs_text_to_speech '{"voice_id":"example_voice_id","text":"example_text","model_id":"example_model_id","stability":1,"similarity_boost":1,"style":1,"use_speaker_boost":true}' --json

Discovery Before Execution

Agents and scripts can inspect ElevenLabs docs and schemas before choosing a function.

kosmo integrations:docs elevenlabs --json
kosmo integrations:docs elevenlabs.elevenlabs_text_to_speech --json
kosmo integrations:schema elevenlabs.elevenlabs_text_to_speech --json
kosmo integrations:search "ElevenLabs" --json
kosmo integrations:list --json

Useful ElevenLabs CLI Functions

FunctionTypeParametersDescription
elevenlabs.elevenlabs_text_to_speech Write voice_id, text, model_id, stability, similarity_boost, style, use_speaker_boost Convert text to speech audio using an ElevenLabs voice. Returns base64-encoded audio. Choose a voice ID and model ID to control the output.
elevenlabs.elevenlabs_list_voices Read none List all available voices in your ElevenLabs account, including pre-made and cloned voices. Use this to discover voice IDs for text-to-speech.
elevenlabs.elevenlabs_get_voice Read voice_id Get detailed information about a specific ElevenLabs voice, including its settings, labels, and fine-tuning info.
elevenlabs.elevenlabs_create_voice Write name, files, description Create a new voice clone in ElevenLabs. Provide a name, optional audio sample file paths or base64-encoded data, and an optional description.
elevenlabs.elevenlabs_delete_voice Write voice_id Permanently delete a voice from your ElevenLabs account. This action cannot be undone.
elevenlabs.elevenlabs_get_models Read none List all available ElevenLabs text-to-speech models, including their IDs, names, and language support. Use model IDs when calling text_to_speech.
elevenlabs.elevenlabs_get_history Read page_size, start_after Browse your ElevenLabs generation history. Returns a paginated list of past text-to-speech requests with metadata.
elevenlabs.elevenlabs_get_current_user Read none Get your ElevenLabs account details, including subscription tier, character usage, and remaining quota.

Automation Notes

Related ElevenLabs CLI Pages