ElevenLabs for LangChain
io.github.mcp-dir/elevenlabs-mcp
ElevenLabs in natural language: generate speech in any language, create and manage voices, compose m
client:LangChain
transport:streamable-http
tools:155
Install ElevenLabs in LangChain
pip install langchain-mcp-adapters
from langchain_mcp_adapters.client import MultiServerMCPClient
client = MultiServerMCPClient({
"elevenlabs-mcp": {
"transport": "streamable_http",
"url": "https://api.mcp.ai/p_elevenlabs",
}
})
tools = await client.get_tools()
get_tools() returns the server's tools as LangChain tools, ready for an agent. LangChain docs
What LangChain can do once it is connected
- elevenlabs_get_speech_history
- elevenlabs_get_speech_history_item_by_id
- elevenlabs_delete_speech_history_item
- elevenlabs_get_audio_full_from_speech_history_item
- elevenlabs_download_speech_history_items
- elevenlabs_sound_generation
- elevenlabs_get_audio_isolation_history
- elevenlabs_delete_audio_isolation_history_item
- elevenlabs_delete_sample
- elevenlabs_get_audio_from_sample
- elevenlabs_text_to_speech_full
- elevenlabs_text_to_dialogue
- elevenlabs_create_voice
- elevenlabs_text_to_voice_design
- elevenlabs_text_to_voice_remix
- elevenlabs_text_to_voice_preview_stream
- elevenlabs_get_user_info
- elevenlabs_get_user_subscription_info
- elevenlabs_get_voice_settings_default
- elevenlabs_get_voice_settings
- elevenlabs_edit_voice_settings
- elevenlabs_get_voice_accents
- elevenlabs_get_voices
- elevenlabs_get_voice_by_id