Skip to main content

At a glance

Credentials

Set these per environment. See Connect an integration.
VariableRequiredDescription
ELEVENLABS_API_KEYYesElevenLabs API key from app settings Docs.

Setup

  1. Create an ElevenLabs account: Go to https://elevenlabs.io and sign up or sign in. The free tier includes a monthly character allowance suitable for testing.
  2. Create an API key: Open https://elevenlabs.io/app/settings/api-keys and click ‘Create API Key’. You can restrict the key to specific permissions (e.g. text-to-speech, voices read).
  3. Store the key: Copy the key and add it to your .env file as ELEVENLABS_API_KEY=…
  4. Verify access: Run the Get Subscription tool to confirm the key works and see your character quota.
  • Authentication uses the xi-api-key header, not Authorization
  • Text to Speech returns raw binary audio (application/octet-stream), not JSON - treat the response as a file
  • Speech synthesis consumes characters from your plan quota; overages depend on your subscription tier
Provider API reference: https://elevenlabs.io/docs/api-reference/introduction

Tools

ToolAccessDescription
List VoicesReadList and search the voices available to the account
Get VoiceReadGet details about a specific voice
List ModelsReadList the speech models available to the account
Get SubscriptionReadGet subscription tier, character usage, and limits for the account
Text to SpeechWriteConvert text to speech with a chosen voice; the response is binary audio (not JSON), so route the output to a file or player rather than parsing it

Example prompts

  • List my available ElevenLabs voices and summarize them by category.
  • Check my ElevenLabs subscription and tell me how much of my character quota is left.