KosmoKrator

ai

ElevenLabs CLI for Headless Automation

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

8 functions 5 read 3 write API key auth

ElevenLabs CLI for Headless Automation

Use KosmoKrator as a non-interactive integration runtime for local automations and wrappers.

Use headless automation when another tool needs a stable local command surface. 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 Headless Automation
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