Prerequisites
- An ElevenLabs account with an API key
- Character quota sufficient for your synthesis volume
- project_contributor access in AgentRuntime
Connect in AgentRuntime
Get an ElevenLabs API key
Sign in to ElevenLabs and copy your API key from profile settings.
Create a connection
Go to Connections and click New custom connection to create an API key connection with
APIKey.Add elevenlabs MCP instance
Go to MCP, click Add instance for elevenlabs, wire your connection on Instance config, set the profile active, and save.
What you can build
- Daily audio brief — LLM summarizes RSS or news →
text_to_speech→ store MP3 in cloud storage. - Multilingual outreach — Translate text step →
text_to_speechwitheleven_multilingual_v2. - Workflow notifications — Short spoken alert for ops team when a human_task is assigned.
- Content repurposing — Blog post → LLM abridgment → audio clip for social distribution.
Tools
| Tool | Description |
|---|---|
list_voices | List voices available to the API key |
text_to_speech | Synthesize speech from text; returns base64 MP3 |
Example
Convert an LLM summary to audio:Configuration
| Key | Required | Description |
|---|---|---|
APIKey | Yes | ElevenLabs API key (xi-api-key header) |
APIBase | No | ElevenLabs API base URL |
Troubleshooting
| Issue | Fix |
|---|---|
| Voice not found | Run list_voices; voice IDs differ from display names |
| Quota exceeded | Check character usage in ElevenLabs dashboard; shorten text or upgrade plan |
| Garbled or clipped audio | Split long text across multiple calls; respect model input limits |
| Wrong language | Use eleven_multilingual_v2 or a voice trained for the target language |
Related
- Integrations quickstart
- Vapi connector — voice assistants and telephony
- Connector catalog
- Troubleshooting