simulate_conversation runs a whole exchange with a simulated user and returns the transcript plus analysis, which is what makes prompt iteration cheap rather than a series of live calls. The music tools separate planning from spending in the same spirit: a composition plan costs no credits and is only rate-limited, so the paid generation happens once the plan reads right. Output files are written to a directory that defaults to the desktop, and the generating tools state plainly that they cost money.
A client for the ElevenLabs API spanning speech generation, transcription, voice design, music, and conversational agents with outbound calling.
- Text to speech with a chosen voice, model, language, speed, stability, similarity boost and style, written to an output directory.
- Speech to text with speaker diarisation and a language code, returned to the client directly or saved as a transcript file.
- Sound effects from a text description between 0.5 and 5 seconds long, optionally looping.
- Voice work: search of your own library and of the shared library, instant cloning from audio files, voice-to-voice transformation, audio isolation, and voice design that returns three previews before one is added to the library.
- Music: composition plans that cost no credits, prompt-to-music generation with a seed, background scores for a set of videos concatenated into one timeline, and uploads that feed music_v2 inpainting.
- Conversational agents: creation with system prompt, LLM, ASR quality, temperature, turn timeout and retention; knowledge bases from epub, pdf, docx, txt or html; conversation lists and transcripts; text simulation against a described persona; and outbound calls over Twilio or a SIP trunk.
- Subscription status for tracking usage, the model list, account phone numbers, and local playback of a WAV or MP3.
An ElevenLabs account with its key in ELEVENLABS_API_KEY, and a phone number on the account through Twilio or a SIP trunk before an outbound call will place. Generation tools bill the account.
One command plus a key — npx elevenlabs-mcp-enhanced --api-key YOUR_API_KEY, then supply credentials
