ElevenLabs
Generate realistic AI speech from text. Over 100 voices in 29 languages. Create audio for websites, podcasts, and video narration.
setup_integration or the Dashboard Vault — they're encrypted
with AES-256-GCM and never exposed.
Required Credentials
Get your API key at elevenlabs.io →
Try it with your AI assistant
Once WebsitePublisher is connected to your AI assistant, paste one of these into the chat. Replace the parts in [brackets] with your own details.
@WebsitePublisher turn the welcome text on my homepage into a spoken audio clip with ElevenLabs and add an audio player to the page@WebsitePublisher narrate the intro of my [page] in [language] with an ElevenLabs voice and add the audio to the page@WebsitePublisher list the voices on my ElevenLabs account and suggest one that fits a calm, friendly brandWith WebsitePublisher, turn the welcome text on my homepage into a spoken audio clip with ElevenLabs and add an audio player to the pageWith WebsitePublisher, narrate the intro of my [page] in [language] with an ElevenLabs voice and add the audio to the pageWith WebsitePublisher, list the voices on my ElevenLabs account and suggest one that fits a calm, friendly brandWith WebsitePublisher, turn the welcome text on my homepage into a spoken audio clip with ElevenLabs and add an audio player to the pageWith WebsitePublisher, narrate the intro of my [page] in [language] with an ElevenLabs voice and add the audio to the pageWith WebsitePublisher, list the voices on my ElevenLabs account and suggest one that fits a calm, friendly brandEndpoints (3)
Convert text to speech. The MP3 is saved as an asset of this project and the result gives its public url (use it in an <audio> tag). Use a voice_id from list-voices: the voices differ per ElevenLabs account. The plan limits (assets, storage) are checked before ElevenLabs is called, so a full plan costs no ElevenLabs credits.
| Field | Type | Required | Description |
|---|---|---|---|
voice_id |
string | ✓ Yes | Voice ID from list-voices. The voices differ per ElevenLabs account: always pick one from that list. |
text |
string | ✓ Yes | Text to convert to speech (max 5000 chars). |
model_id |
string | No | Model to use. If omitted, ElevenLabs uses its own default. Use "eleven_multilingual_v2" for non-English text. |
slug |
string | No | Asset path for the MP3, e.g. "audio/welcome-nl.mp3". Default: a new name in audio/. |
overwrite |
boolean | No | Replace an existing asset at slug. Default false. |
List all available voices. Returns voice ID, name, category, language, and preview URL.
No input parameters required.
Get details for a specific voice: name, description, samples, language, and settings.
| Field | Type | Required | Description |
|---|---|---|---|
voice_id |
string | ✓ Yes | Voice ID to get details for. |
MCP Tool Names
When using this integration through an AI assistant (Claude, ChatGPT, Cursor, etc.), the endpoints are available as MCP tools:
| Endpoint | MCP Tool Name |
|---|---|
| text-to-speech | elevenlabs_text_to_speech |
| list-voices | elevenlabs_list_voices |
| get-voice | elevenlabs_get_voice |
Website