[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-composio-elevenlabs-automation":3,"mdc-gxq01j-key":53,"related-repo-composio-elevenlabs-automation":851,"related-org-composio-elevenlabs-automation":937},{"slug":4,"name":5,"fn":6,"description":7,"org":8,"tags":13,"stars":28,"repoUrl":29,"updatedAt":30,"license":31,"forks":32,"topics":33,"repo":48,"sourceUrl":51,"mdContent":52},"elevenlabs-automation","ElevenLabs Automation","automate ElevenLabs text-to-speech workflows","Automate ElevenLabs text-to-speech workflows -- generate speech from text, browse and inspect voices, check subscription limits, list models, stream audio, and retrieve history via the Composio MCP integration.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},"composio","Composio","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fcomposio.png","ComposioHQ",[14,16,19,22,25],{"name":10,"slug":9,"type":15},"tag",{"name":17,"slug":18,"type":15},"Automation","automation",{"name":20,"slug":21,"type":15},"Text-to-Speech","text-to-speech",{"name":23,"slug":24,"type":15},"MCP","mcp",{"name":26,"slug":27,"type":15},"ElevenLabs","elevenlabs",67499,"https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fawesome-claude-skills","2026-07-15T05:50:28.754666",null,7603,[34,35,36,18,37,38,39,9,40,41,42,24,43,44,45,46,47],"agent-skills","ai-agents","antigravity","claude","claude-code","codex","cursor","developer-tools","gemini-cli","openai-codex","rube","saas","skill","workflow-automation",{"repoUrl":29,"stars":28,"forks":32,"topics":49,"description":50},[34,35,36,18,37,38,39,9,40,41,42,24,43,44,45,46,47],"A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows","https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fawesome-claude-skills\u002Ftree\u002FHEAD\u002Fcomposio-skills\u002Felevenlabs-automation","---\nname: ElevenLabs Automation\ndescription: \"Automate ElevenLabs text-to-speech workflows -- generate speech from text, browse and inspect voices, check subscription limits, list models, stream audio, and retrieve history via the Composio MCP integration.\"\nrequires:\n  mcp:\n    - rube\n---\n\n# ElevenLabs Automation\n\nAutomate your ElevenLabs text-to-speech workflows -- convert text to natural speech, browse the voice library, inspect voice details, check subscription credits, select TTS models, stream audio for low-latency delivery, and retrieve previously generated audio from history.\n\n**Toolkit docs:** [composio.dev\u002Ftoolkits\u002Felevenlabs](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Felevenlabs)\n\n---\n\n## Setup\n\n1. Add the Composio MCP server to your client: `https:\u002F\u002Frube.app\u002Fmcp`\n2. Connect your ElevenLabs account when prompted (API key authentication)\n3. Start using the workflows below\n\n---\n\n## Core Workflows\n\n### 1. Generate Speech from Text\n\nUse `ELEVENLABS_TEXT_TO_SPEECH` to convert text into a downloadable audio file.\n\n```\nTool: ELEVENLABS_TEXT_TO_SPEECH\nInputs:\n  - voice_id: string (required) -- obtain from ELEVENLABS_GET_VOICES\n  - text: string (required) -- max ~10,000 chars (most models), 30,000 (Flash\u002FTurbo v2), 40,000 (v2.5)\n  - model_id: string (default \"eleven_monolingual_v1\") -- e.g., \"eleven_multilingual_v2\"\n  - output_format: string (default \"mp3_44100_128\") -- see formats below\n  - optimize_streaming_latency: integer (0-4; NOT supported with eleven_v3)\n  - seed: integer (optional, for reproducibility -- not guaranteed)\n  - pronunciation_dictionary_locators: array (optional, up to 3 dictionaries)\n```\n\n**Output formats:**\n- MP3: `mp3_22050_32`, `mp3_44100_32`, `mp3_44100_64`, `mp3_44100_96`, `mp3_44100_128`, `mp3_44100_192` (Creator+)\n- PCM: `pcm_16000`, `pcm_22050`, `pcm_24000`, `pcm_44100` (Pro+)\n- uLaw: `ulaw_8000` (for Twilio)\n\n**Important:** Output is a file object with a presigned download link at `data.file.s3url` (expires in ~1 hour). Download promptly.\n\n### 2. Browse Available Voices\n\nUse `ELEVENLABS_GET_VOICES` to list all voices with their attributes and settings.\n\n```\nTool: ELEVENLABS_GET_VOICES\nInputs: (none)\n```\n\nReturns an array at `data.voices[]` with `voice_id`, `name`, `labels` (gender, accent, use_case), and settings.\n\n### 3. Inspect a Specific Voice\n\nUse `ELEVENLABS_GET_VOICE` to get detailed metadata for a candidate voice before synthesis.\n\n```\nTool: ELEVENLABS_GET_VOICE\nInputs:\n  - voice_id: string (required) -- e.g., \"21m00Tcm4TlvDq8ikWAM\"\n  - with_settings: boolean (default false) -- include detailed voice settings\n```\n\n### 4. Check Subscription and Credits\n\nUse `ELEVENLABS_GET_USER_SUBSCRIPTION_INFO` to verify plan limits and remaining credits before bulk generation.\n\n```\nTool: ELEVENLABS_GET_USER_SUBSCRIPTION_INFO\nInputs: (none)\n```\n\n### 5. List Available TTS Models\n\nUse `ELEVENLABS_GET_MODELS` to discover compatible models and filter by `can_do_text_to_speech: true`.\n\n```\nTool: ELEVENLABS_GET_MODELS\nInputs: (none)\n```\n\n### 6. Stream Audio and Retrieve History\n\nUse `ELEVENLABS_TEXT_TO_SPEECH_STREAM` for low-latency streamed delivery, and `ELEVENLABS_GET_AUDIO_FROM_HISTORY_ITEM` to re-download previously generated audio.\n\n```\nTool: ELEVENLABS_TEXT_TO_SPEECH_STREAM\n  - Same core inputs as TEXT_TO_SPEECH but returns a stream for low-latency playback\n\nTool: ELEVENLABS_GET_AUDIO_FROM_HISTORY_ITEM\n  - history_item_id: string (required) -- ID from a previous generation\n```\n\n---\n\n## Known Pitfalls\n\n| Pitfall | Detail |\n|---------|--------|\n| Text length limits | Most models cap at ~10,000-20,000 chars per request. Oversized input returns HTTP 400. Split long text into chunks (~5000 chars) and generate per chunk. |\n| Output is a presigned URL | `ELEVENLABS_TEXT_TO_SPEECH` returns `data.file.s3url` with a ~1 hour expiry (X-Amz-Expires=3600). Download the audio file promptly. |\n| Quota and credit errors | HTTP 401 with `quota_exceeded` or HTTP 402 `payment_required` means insufficient credits or tier restrictions. Check with `ELEVENLABS_GET_USER_SUBSCRIPTION_INFO` before bulk jobs. |\n| Voice permissions | HTTP 401 with `missing_permissions` means the API key lacks `voices_read` scope. Verify key permissions. |\n| Model compatibility | Not all models support TTS. Use `ELEVENLABS_GET_MODELS` and filter by `can_do_text_to_speech: true`. The `optimize_streaming_latency` parameter is NOT supported with `eleven_v3`. |\n| Large voice list truncation | `ELEVENLABS_GET_VOICES` may return a large list. Select from the full `data.voices[]` payload -- previews may appear truncated. |\n\n---\n\n## Quick Reference\n\n| Tool Slug | Description |\n|-----------|-------------|\n| `ELEVENLABS_TEXT_TO_SPEECH` | Convert text to speech, returns downloadable audio file |\n| `ELEVENLABS_GET_VOICES` | List all available voices with attributes |\n| `ELEVENLABS_GET_VOICE` | Get detailed info for a specific voice |\n| `ELEVENLABS_GET_USER_SUBSCRIPTION_INFO` | Check subscription plan and remaining credits |\n| `ELEVENLABS_GET_MODELS` | List available TTS models and capabilities |\n| `ELEVENLABS_TEXT_TO_SPEECH_STREAM` | Stream audio for low-latency delivery |\n| `ELEVENLABS_GET_AUDIO_FROM_HISTORY_ITEM` | Re-download audio from generation history |\n\n---\n\n*Powered by [Composio](https:\u002F\u002Fcomposio.dev)*\n",{"data":54,"body":57},{"name":5,"description":7,"requires":55},{"mcp":56},[44],{"type":58,"children":59},"root",[60,67,73,93,97,104,131,134,140,147,160,172,180,280,298,304,316,325,360,366,378,387,393,405,414,420,440,449,455,475,484,487,493,690,693,699,833,836],{"type":61,"tag":62,"props":63,"children":64},"element","h1",{"id":4},[65],{"type":66,"value":5},"text",{"type":61,"tag":68,"props":69,"children":70},"p",{},[71],{"type":66,"value":72},"Automate your ElevenLabs text-to-speech workflows -- convert text to natural speech, browse the voice library, inspect voice details, check subscription credits, select TTS models, stream audio for low-latency delivery, and retrieve previously generated audio from history.",{"type":61,"tag":68,"props":74,"children":75},{},[76,82,84],{"type":61,"tag":77,"props":78,"children":79},"strong",{},[80],{"type":66,"value":81},"Toolkit docs:",{"type":66,"value":83}," ",{"type":61,"tag":85,"props":86,"children":90},"a",{"href":87,"rel":88},"https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Felevenlabs",[89],"nofollow",[91],{"type":66,"value":92},"composio.dev\u002Ftoolkits\u002Felevenlabs",{"type":61,"tag":94,"props":95,"children":96},"hr",{},[],{"type":61,"tag":98,"props":99,"children":101},"h2",{"id":100},"setup",[102],{"type":66,"value":103},"Setup",{"type":61,"tag":105,"props":106,"children":107},"ol",{},[108,121,126],{"type":61,"tag":109,"props":110,"children":111},"li",{},[112,114],{"type":66,"value":113},"Add the Composio MCP server to your client: ",{"type":61,"tag":115,"props":116,"children":118},"code",{"className":117},[],[119],{"type":66,"value":120},"https:\u002F\u002Frube.app\u002Fmcp",{"type":61,"tag":109,"props":122,"children":123},{},[124],{"type":66,"value":125},"Connect your ElevenLabs account when prompted (API key authentication)",{"type":61,"tag":109,"props":127,"children":128},{},[129],{"type":66,"value":130},"Start using the workflows below",{"type":61,"tag":94,"props":132,"children":133},{},[],{"type":61,"tag":98,"props":135,"children":137},{"id":136},"core-workflows",[138],{"type":66,"value":139},"Core Workflows",{"type":61,"tag":141,"props":142,"children":144},"h3",{"id":143},"_1-generate-speech-from-text",[145],{"type":66,"value":146},"1. Generate Speech from Text",{"type":61,"tag":68,"props":148,"children":149},{},[150,152,158],{"type":66,"value":151},"Use ",{"type":61,"tag":115,"props":153,"children":155},{"className":154},[],[156],{"type":66,"value":157},"ELEVENLABS_TEXT_TO_SPEECH",{"type":66,"value":159}," to convert text into a downloadable audio file.",{"type":61,"tag":161,"props":162,"children":166},"pre",{"className":163,"code":165,"language":66},[164],"language-text","Tool: ELEVENLABS_TEXT_TO_SPEECH\nInputs:\n  - voice_id: string (required) -- obtain from ELEVENLABS_GET_VOICES\n  - text: string (required) -- max ~10,000 chars (most models), 30,000 (Flash\u002FTurbo v2), 40,000 (v2.5)\n  - model_id: string (default \"eleven_monolingual_v1\") -- e.g., \"eleven_multilingual_v2\"\n  - output_format: string (default \"mp3_44100_128\") -- see formats below\n  - optimize_streaming_latency: integer (0-4; NOT supported with eleven_v3)\n  - seed: integer (optional, for reproducibility -- not guaranteed)\n  - pronunciation_dictionary_locators: array (optional, up to 3 dictionaries)\n",[167],{"type":61,"tag":115,"props":168,"children":170},{"__ignoreMap":169},"",[171],{"type":66,"value":165},{"type":61,"tag":68,"props":173,"children":174},{},[175],{"type":61,"tag":77,"props":176,"children":177},{},[178],{"type":66,"value":179},"Output formats:",{"type":61,"tag":181,"props":182,"children":183},"ul",{},[184,233,267],{"type":61,"tag":109,"props":185,"children":186},{},[187,189,195,197,203,204,210,211,217,218,224,225,231],{"type":66,"value":188},"MP3: ",{"type":61,"tag":115,"props":190,"children":192},{"className":191},[],[193],{"type":66,"value":194},"mp3_22050_32",{"type":66,"value":196},", ",{"type":61,"tag":115,"props":198,"children":200},{"className":199},[],[201],{"type":66,"value":202},"mp3_44100_32",{"type":66,"value":196},{"type":61,"tag":115,"props":205,"children":207},{"className":206},[],[208],{"type":66,"value":209},"mp3_44100_64",{"type":66,"value":196},{"type":61,"tag":115,"props":212,"children":214},{"className":213},[],[215],{"type":66,"value":216},"mp3_44100_96",{"type":66,"value":196},{"type":61,"tag":115,"props":219,"children":221},{"className":220},[],[222],{"type":66,"value":223},"mp3_44100_128",{"type":66,"value":196},{"type":61,"tag":115,"props":226,"children":228},{"className":227},[],[229],{"type":66,"value":230},"mp3_44100_192",{"type":66,"value":232}," (Creator+)",{"type":61,"tag":109,"props":234,"children":235},{},[236,238,244,245,251,252,258,259,265],{"type":66,"value":237},"PCM: ",{"type":61,"tag":115,"props":239,"children":241},{"className":240},[],[242],{"type":66,"value":243},"pcm_16000",{"type":66,"value":196},{"type":61,"tag":115,"props":246,"children":248},{"className":247},[],[249],{"type":66,"value":250},"pcm_22050",{"type":66,"value":196},{"type":61,"tag":115,"props":253,"children":255},{"className":254},[],[256],{"type":66,"value":257},"pcm_24000",{"type":66,"value":196},{"type":61,"tag":115,"props":260,"children":262},{"className":261},[],[263],{"type":66,"value":264},"pcm_44100",{"type":66,"value":266}," (Pro+)",{"type":61,"tag":109,"props":268,"children":269},{},[270,272,278],{"type":66,"value":271},"uLaw: ",{"type":61,"tag":115,"props":273,"children":275},{"className":274},[],[276],{"type":66,"value":277},"ulaw_8000",{"type":66,"value":279}," (for Twilio)",{"type":61,"tag":68,"props":281,"children":282},{},[283,288,290,296],{"type":61,"tag":77,"props":284,"children":285},{},[286],{"type":66,"value":287},"Important:",{"type":66,"value":289}," Output is a file object with a presigned download link at ",{"type":61,"tag":115,"props":291,"children":293},{"className":292},[],[294],{"type":66,"value":295},"data.file.s3url",{"type":66,"value":297}," (expires in ~1 hour). Download promptly.",{"type":61,"tag":141,"props":299,"children":301},{"id":300},"_2-browse-available-voices",[302],{"type":66,"value":303},"2. Browse Available Voices",{"type":61,"tag":68,"props":305,"children":306},{},[307,308,314],{"type":66,"value":151},{"type":61,"tag":115,"props":309,"children":311},{"className":310},[],[312],{"type":66,"value":313},"ELEVENLABS_GET_VOICES",{"type":66,"value":315}," to list all voices with their attributes and settings.",{"type":61,"tag":161,"props":317,"children":320},{"className":318,"code":319,"language":66},[164],"Tool: ELEVENLABS_GET_VOICES\nInputs: (none)\n",[321],{"type":61,"tag":115,"props":322,"children":323},{"__ignoreMap":169},[324],{"type":66,"value":319},{"type":61,"tag":68,"props":326,"children":327},{},[328,330,336,338,344,345,351,352,358],{"type":66,"value":329},"Returns an array at ",{"type":61,"tag":115,"props":331,"children":333},{"className":332},[],[334],{"type":66,"value":335},"data.voices[]",{"type":66,"value":337}," with ",{"type":61,"tag":115,"props":339,"children":341},{"className":340},[],[342],{"type":66,"value":343},"voice_id",{"type":66,"value":196},{"type":61,"tag":115,"props":346,"children":348},{"className":347},[],[349],{"type":66,"value":350},"name",{"type":66,"value":196},{"type":61,"tag":115,"props":353,"children":355},{"className":354},[],[356],{"type":66,"value":357},"labels",{"type":66,"value":359}," (gender, accent, use_case), and settings.",{"type":61,"tag":141,"props":361,"children":363},{"id":362},"_3-inspect-a-specific-voice",[364],{"type":66,"value":365},"3. Inspect a Specific Voice",{"type":61,"tag":68,"props":367,"children":368},{},[369,370,376],{"type":66,"value":151},{"type":61,"tag":115,"props":371,"children":373},{"className":372},[],[374],{"type":66,"value":375},"ELEVENLABS_GET_VOICE",{"type":66,"value":377}," to get detailed metadata for a candidate voice before synthesis.",{"type":61,"tag":161,"props":379,"children":382},{"className":380,"code":381,"language":66},[164],"Tool: ELEVENLABS_GET_VOICE\nInputs:\n  - voice_id: string (required) -- e.g., \"21m00Tcm4TlvDq8ikWAM\"\n  - with_settings: boolean (default false) -- include detailed voice settings\n",[383],{"type":61,"tag":115,"props":384,"children":385},{"__ignoreMap":169},[386],{"type":66,"value":381},{"type":61,"tag":141,"props":388,"children":390},{"id":389},"_4-check-subscription-and-credits",[391],{"type":66,"value":392},"4. Check Subscription and Credits",{"type":61,"tag":68,"props":394,"children":395},{},[396,397,403],{"type":66,"value":151},{"type":61,"tag":115,"props":398,"children":400},{"className":399},[],[401],{"type":66,"value":402},"ELEVENLABS_GET_USER_SUBSCRIPTION_INFO",{"type":66,"value":404}," to verify plan limits and remaining credits before bulk generation.",{"type":61,"tag":161,"props":406,"children":409},{"className":407,"code":408,"language":66},[164],"Tool: ELEVENLABS_GET_USER_SUBSCRIPTION_INFO\nInputs: (none)\n",[410],{"type":61,"tag":115,"props":411,"children":412},{"__ignoreMap":169},[413],{"type":66,"value":408},{"type":61,"tag":141,"props":415,"children":417},{"id":416},"_5-list-available-tts-models",[418],{"type":66,"value":419},"5. List Available TTS Models",{"type":61,"tag":68,"props":421,"children":422},{},[423,424,430,432,438],{"type":66,"value":151},{"type":61,"tag":115,"props":425,"children":427},{"className":426},[],[428],{"type":66,"value":429},"ELEVENLABS_GET_MODELS",{"type":66,"value":431}," to discover compatible models and filter by ",{"type":61,"tag":115,"props":433,"children":435},{"className":434},[],[436],{"type":66,"value":437},"can_do_text_to_speech: true",{"type":66,"value":439},".",{"type":61,"tag":161,"props":441,"children":444},{"className":442,"code":443,"language":66},[164],"Tool: ELEVENLABS_GET_MODELS\nInputs: (none)\n",[445],{"type":61,"tag":115,"props":446,"children":447},{"__ignoreMap":169},[448],{"type":66,"value":443},{"type":61,"tag":141,"props":450,"children":452},{"id":451},"_6-stream-audio-and-retrieve-history",[453],{"type":66,"value":454},"6. Stream Audio and Retrieve History",{"type":61,"tag":68,"props":456,"children":457},{},[458,459,465,467,473],{"type":66,"value":151},{"type":61,"tag":115,"props":460,"children":462},{"className":461},[],[463],{"type":66,"value":464},"ELEVENLABS_TEXT_TO_SPEECH_STREAM",{"type":66,"value":466}," for low-latency streamed delivery, and ",{"type":61,"tag":115,"props":468,"children":470},{"className":469},[],[471],{"type":66,"value":472},"ELEVENLABS_GET_AUDIO_FROM_HISTORY_ITEM",{"type":66,"value":474}," to re-download previously generated audio.",{"type":61,"tag":161,"props":476,"children":479},{"className":477,"code":478,"language":66},[164],"Tool: ELEVENLABS_TEXT_TO_SPEECH_STREAM\n  - Same core inputs as TEXT_TO_SPEECH but returns a stream for low-latency playback\n\nTool: ELEVENLABS_GET_AUDIO_FROM_HISTORY_ITEM\n  - history_item_id: string (required) -- ID from a previous generation\n",[480],{"type":61,"tag":115,"props":481,"children":482},{"__ignoreMap":169},[483],{"type":66,"value":478},{"type":61,"tag":94,"props":485,"children":486},{},[],{"type":61,"tag":98,"props":488,"children":490},{"id":489},"known-pitfalls",[491],{"type":66,"value":492},"Known Pitfalls",{"type":61,"tag":494,"props":495,"children":496},"table",{},[497,516],{"type":61,"tag":498,"props":499,"children":500},"thead",{},[501],{"type":61,"tag":502,"props":503,"children":504},"tr",{},[505,511],{"type":61,"tag":506,"props":507,"children":508},"th",{},[509],{"type":66,"value":510},"Pitfall",{"type":61,"tag":506,"props":512,"children":513},{},[514],{"type":66,"value":515},"Detail",{"type":61,"tag":517,"props":518,"children":519},"tbody",{},[520,534,559,595,623,665],{"type":61,"tag":502,"props":521,"children":522},{},[523,529],{"type":61,"tag":524,"props":525,"children":526},"td",{},[527],{"type":66,"value":528},"Text length limits",{"type":61,"tag":524,"props":530,"children":531},{},[532],{"type":66,"value":533},"Most models cap at ~10,000-20,000 chars per request. Oversized input returns HTTP 400. Split long text into chunks (~5000 chars) and generate per chunk.",{"type":61,"tag":502,"props":535,"children":536},{},[537,542],{"type":61,"tag":524,"props":538,"children":539},{},[540],{"type":66,"value":541},"Output is a presigned URL",{"type":61,"tag":524,"props":543,"children":544},{},[545,550,552,557],{"type":61,"tag":115,"props":546,"children":548},{"className":547},[],[549],{"type":66,"value":157},{"type":66,"value":551}," returns ",{"type":61,"tag":115,"props":553,"children":555},{"className":554},[],[556],{"type":66,"value":295},{"type":66,"value":558}," with a ~1 hour expiry (X-Amz-Expires=3600). Download the audio file promptly.",{"type":61,"tag":502,"props":560,"children":561},{},[562,567],{"type":61,"tag":524,"props":563,"children":564},{},[565],{"type":66,"value":566},"Quota and credit errors",{"type":61,"tag":524,"props":568,"children":569},{},[570,572,578,580,586,588,593],{"type":66,"value":571},"HTTP 401 with ",{"type":61,"tag":115,"props":573,"children":575},{"className":574},[],[576],{"type":66,"value":577},"quota_exceeded",{"type":66,"value":579}," or HTTP 402 ",{"type":61,"tag":115,"props":581,"children":583},{"className":582},[],[584],{"type":66,"value":585},"payment_required",{"type":66,"value":587}," means insufficient credits or tier restrictions. Check with ",{"type":61,"tag":115,"props":589,"children":591},{"className":590},[],[592],{"type":66,"value":402},{"type":66,"value":594}," before bulk jobs.",{"type":61,"tag":502,"props":596,"children":597},{},[598,603],{"type":61,"tag":524,"props":599,"children":600},{},[601],{"type":66,"value":602},"Voice permissions",{"type":61,"tag":524,"props":604,"children":605},{},[606,607,613,615,621],{"type":66,"value":571},{"type":61,"tag":115,"props":608,"children":610},{"className":609},[],[611],{"type":66,"value":612},"missing_permissions",{"type":66,"value":614}," means the API key lacks ",{"type":61,"tag":115,"props":616,"children":618},{"className":617},[],[619],{"type":66,"value":620},"voices_read",{"type":66,"value":622}," scope. Verify key permissions.",{"type":61,"tag":502,"props":624,"children":625},{},[626,631],{"type":61,"tag":524,"props":627,"children":628},{},[629],{"type":66,"value":630},"Model compatibility",{"type":61,"tag":524,"props":632,"children":633},{},[634,636,641,643,648,650,656,658,664],{"type":66,"value":635},"Not all models support TTS. Use ",{"type":61,"tag":115,"props":637,"children":639},{"className":638},[],[640],{"type":66,"value":429},{"type":66,"value":642}," and filter by ",{"type":61,"tag":115,"props":644,"children":646},{"className":645},[],[647],{"type":66,"value":437},{"type":66,"value":649},". The ",{"type":61,"tag":115,"props":651,"children":653},{"className":652},[],[654],{"type":66,"value":655},"optimize_streaming_latency",{"type":66,"value":657}," parameter is NOT supported with ",{"type":61,"tag":115,"props":659,"children":661},{"className":660},[],[662],{"type":66,"value":663},"eleven_v3",{"type":66,"value":439},{"type":61,"tag":502,"props":666,"children":667},{},[668,673],{"type":61,"tag":524,"props":669,"children":670},{},[671],{"type":66,"value":672},"Large voice list truncation",{"type":61,"tag":524,"props":674,"children":675},{},[676,681,683,688],{"type":61,"tag":115,"props":677,"children":679},{"className":678},[],[680],{"type":66,"value":313},{"type":66,"value":682}," may return a large list. Select from the full ",{"type":61,"tag":115,"props":684,"children":686},{"className":685},[],[687],{"type":66,"value":335},{"type":66,"value":689}," payload -- previews may appear truncated.",{"type":61,"tag":94,"props":691,"children":692},{},[],{"type":61,"tag":98,"props":694,"children":696},{"id":695},"quick-reference",[697],{"type":66,"value":698},"Quick Reference",{"type":61,"tag":494,"props":700,"children":701},{},[702,718],{"type":61,"tag":498,"props":703,"children":704},{},[705],{"type":61,"tag":502,"props":706,"children":707},{},[708,713],{"type":61,"tag":506,"props":709,"children":710},{},[711],{"type":66,"value":712},"Tool Slug",{"type":61,"tag":506,"props":714,"children":715},{},[716],{"type":66,"value":717},"Description",{"type":61,"tag":517,"props":719,"children":720},{},[721,737,753,769,785,801,817],{"type":61,"tag":502,"props":722,"children":723},{},[724,732],{"type":61,"tag":524,"props":725,"children":726},{},[727],{"type":61,"tag":115,"props":728,"children":730},{"className":729},[],[731],{"type":66,"value":157},{"type":61,"tag":524,"props":733,"children":734},{},[735],{"type":66,"value":736},"Convert text to speech, returns downloadable audio file",{"type":61,"tag":502,"props":738,"children":739},{},[740,748],{"type":61,"tag":524,"props":741,"children":742},{},[743],{"type":61,"tag":115,"props":744,"children":746},{"className":745},[],[747],{"type":66,"value":313},{"type":61,"tag":524,"props":749,"children":750},{},[751],{"type":66,"value":752},"List all available voices with attributes",{"type":61,"tag":502,"props":754,"children":755},{},[756,764],{"type":61,"tag":524,"props":757,"children":758},{},[759],{"type":61,"tag":115,"props":760,"children":762},{"className":761},[],[763],{"type":66,"value":375},{"type":61,"tag":524,"props":765,"children":766},{},[767],{"type":66,"value":768},"Get detailed info for a specific voice",{"type":61,"tag":502,"props":770,"children":771},{},[772,780],{"type":61,"tag":524,"props":773,"children":774},{},[775],{"type":61,"tag":115,"props":776,"children":778},{"className":777},[],[779],{"type":66,"value":402},{"type":61,"tag":524,"props":781,"children":782},{},[783],{"type":66,"value":784},"Check subscription plan and remaining credits",{"type":61,"tag":502,"props":786,"children":787},{},[788,796],{"type":61,"tag":524,"props":789,"children":790},{},[791],{"type":61,"tag":115,"props":792,"children":794},{"className":793},[],[795],{"type":66,"value":429},{"type":61,"tag":524,"props":797,"children":798},{},[799],{"type":66,"value":800},"List available TTS models and capabilities",{"type":61,"tag":502,"props":802,"children":803},{},[804,812],{"type":61,"tag":524,"props":805,"children":806},{},[807],{"type":61,"tag":115,"props":808,"children":810},{"className":809},[],[811],{"type":66,"value":464},{"type":61,"tag":524,"props":813,"children":814},{},[815],{"type":66,"value":816},"Stream audio for low-latency delivery",{"type":61,"tag":502,"props":818,"children":819},{},[820,828],{"type":61,"tag":524,"props":821,"children":822},{},[823],{"type":61,"tag":115,"props":824,"children":826},{"className":825},[],[827],{"type":66,"value":472},{"type":61,"tag":524,"props":829,"children":830},{},[831],{"type":66,"value":832},"Re-download audio from generation history",{"type":61,"tag":94,"props":834,"children":835},{},[],{"type":61,"tag":68,"props":837,"children":838},{},[839],{"type":61,"tag":840,"props":841,"children":842},"em",{},[843,845],{"type":66,"value":844},"Powered by ",{"type":61,"tag":85,"props":846,"children":849},{"href":847,"rel":848},"https:\u002F\u002Fcomposio.dev",[89],[850],{"type":66,"value":10},{"items":852,"total":936},[853,867,883,892,902,914,923],{"slug":854,"name":855,"fn":856,"description":857,"org":858,"tags":859,"stars":28,"repoUrl":29,"updatedAt":866},"21risk-automation","-21risk-automation","automate 21risk compliance and safety tasks","Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[860,861,862,863],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":23,"slug":24,"type":15},{"name":864,"slug":865,"type":15},"Risk Assessment","risk-assessment","2026-07-15T05:54:18.790529",{"slug":868,"name":869,"fn":870,"description":871,"org":872,"tags":873,"stars":28,"repoUrl":29,"updatedAt":882},"2chat-automation","-2chat-automation","automate 2chat messaging tasks","Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[874,875,878,879],{"name":17,"slug":18,"type":15},{"name":876,"slug":877,"type":15},"Communications","communications",{"name":23,"slug":24,"type":15},{"name":880,"slug":881,"type":15},"Messaging","messaging","2026-07-15T05:51:27.190332",{"slug":884,"name":884,"fn":885,"description":886,"org":887,"tags":888,"stars":28,"repoUrl":29,"updatedAt":891},"ably-automation","automate Ably tasks with Composio","Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[889,890],{"name":17,"slug":18,"type":15},{"name":23,"slug":24,"type":15},"2026-07-12T08:09:55.453088",{"slug":893,"name":893,"fn":894,"description":895,"org":896,"tags":897,"stars":28,"repoUrl":29,"updatedAt":901},"abstract-automation","automate Abstract tasks via Composio","Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[898,899,900],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":23,"slug":24,"type":15},"2026-07-15T05:45:16.470309",{"slug":903,"name":903,"fn":904,"description":905,"org":906,"tags":907,"stars":28,"repoUrl":29,"updatedAt":913},"abuselpdb-automation","automate Abuselpdb tasks via Composio","Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[908,909,910],{"name":17,"slug":18,"type":15},{"name":23,"slug":24,"type":15},{"name":911,"slug":912,"type":15},"Security","security","2026-07-15T05:56:20.013366",{"slug":915,"name":915,"fn":916,"description":917,"org":918,"tags":919,"stars":28,"repoUrl":29,"updatedAt":922},"abyssale-automation","automate Abyssale tasks via Composio","Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[920,921],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},"2026-07-15T05:54:50.762889",{"slug":924,"name":924,"fn":925,"description":926,"org":927,"tags":928,"stars":28,"repoUrl":29,"updatedAt":935},"accelo-automation","automate Accelo tasks via Composio","Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[929,930,931,934],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":932,"slug":933,"type":15},"CRM","crm",{"name":23,"slug":24,"type":15},"2026-07-15T05:48:43.429136",860,{"items":938,"total":1042},[939,946,953,958,964,970,975,982,996,1009,1022,1032],{"slug":854,"name":855,"fn":856,"description":857,"org":940,"tags":941,"stars":28,"repoUrl":29,"updatedAt":866},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[942,943,944,945],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":23,"slug":24,"type":15},{"name":864,"slug":865,"type":15},{"slug":868,"name":869,"fn":870,"description":871,"org":947,"tags":948,"stars":28,"repoUrl":29,"updatedAt":882},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[949,950,951,952],{"name":17,"slug":18,"type":15},{"name":876,"slug":877,"type":15},{"name":23,"slug":24,"type":15},{"name":880,"slug":881,"type":15},{"slug":884,"name":884,"fn":885,"description":886,"org":954,"tags":955,"stars":28,"repoUrl":29,"updatedAt":891},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[956,957],{"name":17,"slug":18,"type":15},{"name":23,"slug":24,"type":15},{"slug":893,"name":893,"fn":894,"description":895,"org":959,"tags":960,"stars":28,"repoUrl":29,"updatedAt":901},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[961,962,963],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":23,"slug":24,"type":15},{"slug":903,"name":903,"fn":904,"description":905,"org":965,"tags":966,"stars":28,"repoUrl":29,"updatedAt":913},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[967,968,969],{"name":17,"slug":18,"type":15},{"name":23,"slug":24,"type":15},{"name":911,"slug":912,"type":15},{"slug":915,"name":915,"fn":916,"description":917,"org":971,"tags":972,"stars":28,"repoUrl":29,"updatedAt":922},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[973,974],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"slug":924,"name":924,"fn":925,"description":926,"org":976,"tags":977,"stars":28,"repoUrl":29,"updatedAt":935},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[978,979,980,981],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":932,"slug":933,"type":15},{"name":23,"slug":24,"type":15},{"slug":983,"name":983,"fn":984,"description":985,"org":986,"tags":987,"stars":28,"repoUrl":29,"updatedAt":995},"accredible-certificates-automation","automate Accredible certificate management","Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[988,989,992],{"name":17,"slug":18,"type":15},{"name":990,"slug":991,"type":15},"Documents","documents",{"name":993,"slug":994,"type":15},"E-Signature","e-signature","2026-07-15T05:55:33.159639",{"slug":997,"name":997,"fn":998,"description":999,"org":1000,"tags":1001,"stars":28,"repoUrl":29,"updatedAt":1008},"acculynx-automation","automate Acculynx construction management tasks","Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1002,1003,1004,1005],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":23,"slug":24,"type":15},{"name":1006,"slug":1007,"type":15},"Operations","operations","2026-07-15T05:58:48.059284",{"slug":1010,"name":1010,"fn":1011,"description":1012,"org":1013,"tags":1014,"stars":28,"repoUrl":29,"updatedAt":1021},"active-campaign-automation","automate ActiveCampaign marketing and CRM tasks","Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1015,1016,1017,1018],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":932,"slug":933,"type":15},{"name":1019,"slug":1020,"type":15},"Email Marketing","email-marketing","2026-07-15T05:49:44.281711",{"slug":1023,"name":1023,"fn":1024,"description":1025,"org":1026,"tags":1027,"stars":28,"repoUrl":29,"updatedAt":1031},"addresszen-automation","automate Addresszen address validation","Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1028,1029,1030],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":23,"slug":24,"type":15},"2026-07-15T05:47:51.742515",{"slug":1033,"name":1033,"fn":1034,"description":1035,"org":1036,"tags":1037,"stars":28,"repoUrl":29,"updatedAt":1041},"adobe-automation","automate Adobe tasks via Composio","Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1038,1039,1040],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":23,"slug":24,"type":15},"2026-07-15T05:45:05.303254",863]