KosmoKrator

productivity

ElevenLabs MCP, CLI, and Lua Integration for AI Agents

ElevenLabs integration docs for AI agents: MCP gateway setup, ElevenLabs CLI commands, Lua API reference, credentials, and function schemas.

ElevenLabs for agents

Credentials can be configured manually in web or CLI hosts.

Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.

Agent Surfaces

Machine-Readable Metadata

Function Catalog

FunctionTypeParametersDescription
elevenlabs.elevenlabs_text_to_speech Write write 7 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_text_to_speech_with_timestamps Write write 0 Convert text to speech with character timing.
elevenlabs.elevenlabs_speech_to_speech Write write 0 Transform an audio file into another voice.
elevenlabs.elevenlabs_speech_to_text Read read 0 Transcribe audio or video.
elevenlabs.elevenlabs_create_sound_effect Write write 0 Generate a sound effect from text.
elevenlabs.elevenlabs_isolate_audio Write write 0 Remove background noise from audio.
elevenlabs.elevenlabs_list_audio_isolation_history Read read 0 List audio isolation generations.
elevenlabs.elevenlabs_list_voices Read read 0 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 read 1 Get detailed information about a specific ElevenLabs voice, including its settings, labels, and fine-tuning info.
elevenlabs.elevenlabs_get_voice_settings Read read 0 Get voice settings.
elevenlabs.elevenlabs_edit_voice_settings Write write 0 Edit voice settings.
elevenlabs.elevenlabs_create_voice Write write 3 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 write 1 Permanently delete a voice from your ElevenLabs account. This action cannot be undone.
elevenlabs.elevenlabs_get_models Read read 0 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 read 2 Browse your ElevenLabs generation history. Returns a paginated list of past text-to-speech requests with metadata.
elevenlabs.elevenlabs_get_history_item Read read 0 Get one history item.
elevenlabs.elevenlabs_get_history_item_audio Read read 0 Download history item audio.
elevenlabs.elevenlabs_delete_history_item Write write 0 Delete one history item.
elevenlabs.elevenlabs_create_dubbing Write write 0 Create a dubbing project.
elevenlabs.elevenlabs_list_dubbings Read read 0 List dubbing projects.
elevenlabs.elevenlabs_get_dubbing Read read 0 Get one dubbing project.
elevenlabs.elevenlabs_delete_dubbing Write write 0 Delete a dubbing project.
elevenlabs.elevenlabs_get_dubbing_transcript Read read 0 Get a dubbing transcript.
elevenlabs.elevenlabs_get_current_user Read read 0 Get your ElevenLabs account details, including subscription tier, character usage, and remaining quota.
elevenlabs.elevenlabs_get_subscription Read read 0 Get subscription and quota details.
elevenlabs.elevenlabs_api_get Read read 0 Call an ElevenLabs GET endpoint.
elevenlabs.elevenlabs_api_post Write write 0 Call an ElevenLabs POST endpoint.
elevenlabs.elevenlabs_api_delete Write write 0 Call an ElevenLabs DELETE endpoint.