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
| Function | Type | Parameters | Description |
|---|---|---|---|
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. |