自动化执行 ElevenLabs 文本转语音、语音管理与音频历史查询等流程
该技能材料本身更像开源提示词/工作流文档,来源具备较强社区背书,整体风险偏低;但其实际使用会通过 Composio MCP 连接远程服务,并提示绑定 ElevenLabs API 凭证,因此仍需关注数据外发与第三方凭证授权边界。
材料描述与元数据存在不一致:顶部写“无密钥”,但 README 明确要求在使用时“Connect your ElevenLabs account”并注明“API key authentication”。这意味着实际工作流会涉及 ElevenLabs 凭证,并可能经由 Composio MCP 代表用户调用;属常规第三方授权场景,需确认凭证存储、作用域与撤销方式。
README 明确要求添加远程 MCP 端点 `https://rube.app/mcp`,并围绕 ElevenLabs 语音生成、语音库查询、历史音频下载等功能工作,说明用户输入文本、语音元数据及生成结果会被发送到第三方服务链路。端点用途与声明功能基本相关,但与“远程端点 host:无”的元数据不一致,使用前应核实实际数据流向与保留策略。
根据已知检查项,该材料属于 prompt-only,未见要求在本机执行脚本、安装二进制、启动本地进程或申请系统级执行权限。就所给材料而言,未暴露额外代码执行面。
声明的能力包括提交文本生成语音、浏览声音库、检查订阅额度、流式传输音频以及读取历史音频记录,说明其可访问 ElevenLabs 账户范围内的相关资源与历史数据。未见本地文件系统读写或明显超出 TTS 功能的数据权限申请,但应注意历史内容和生成音频可能包含敏感业务文本。
正面证据较强:来源为 GitHub 开源仓库,且属于高社区采用度项目(约 64.7k star);当前看到的内容主要是技能说明文档,可审计性较好。需要留意的是许可证未声明、维护状态未知,且实际运行依赖外部 Composio MCP/服务,因此建议继续核对仓库更新情况与外部服务信誉。
复制安装指令,让 AI 自动完成配置 · 推荐新手
请帮我安装 askskill 上的 "ElevenLabs Automation" 技能: 1. 下载 https://raw.githubusercontent.com/ComposioHQ/awesome-claude-skills/master/composio-skills/elevenlabs-automation/SKILL.md 2. 保存为 ~/.claude/skills/elevenlabs-automation/SKILL.md 3. 装好后重载技能,告诉我可以用了
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.
Toolkit docs: composio.dev/toolkits/elevenlabs
https://rube.app/mcpUse ELEVENLABS_TEXT_TO_SPEECH to convert text into a downloadable audio file.
Tool: ELEVENLABS_TEXT_TO_SPEECH
Inputs:
- voice_id: string (required) -- obtain from ELEVENLABS_GET_VOICES
- text: string (required) -- max ~10,000 chars (most models), 30,000 (Flash/Turbo v2), 40,000 (v2.5)
- model_id: string (default "eleven_monolingual_v1") -- e.g., "eleven_multilingual_v2"
- output_format: string (default "mp3_44100_128") -- see formats below
- optimize_streaming_latency: integer (0-4; NOT supported with eleven_v3)
- seed: integer (optional, for reproducibility -- not guaranteed)
- pronunciation_dictionary_locators: array (optional, up to 3 dictionaries)
Output formats:
mp3_22050_32, mp3_44100_32, mp3_44100_64, mp3_44100_96, mp3_44100_128, mp3_44100_192 (Creator+)pcm_16000, pcm_22050, pcm_24000, pcm_44100 (Pro+)ulaw_8000 (for Twilio)Important: Output is a file object with a presigned download link at data.file.s3url (expires in ~1 hour). Download promptly.
Use ELEVENLABS_GET_VOICES to list all voices with their attributes and settings.
Tool: ELEVENLABS_GET_VOICES
Inputs: (none)
Returns an array at data.voices[] with voice_id, name, labels (gender, accent, use_case), and settings.
Use ELEVENLABS_GET_VOICE to get detailed metadata for a candidate voice before synthesis.
Tool: ELEVENLABS_GET_VOICE
Inputs:
- voice_id: string (required) -- e.g., "21m00Tcm4TlvDq8ikWAM"
- with_settings: boolean (default false) -- include detailed voice settings
Use ELEVENLABS_GET_USER_SUBSCRIPTION_INFO to verify plan limits and remaining credits before bulk generation.
Tool: ELEVENLABS_GET_USER_SUBSCRIPTION_INFO
Inputs: (none)
Use ELEVENLABS_GET_MODELS to discover compatible models and filter by can_do_text_to_speech: true.
Tool: ELEVENLABS_GET_MODELS
Inputs: (none)
Use ELEVENLABS_TEXT_TO_SPEECH_STREAM for low-latency streamed delivery, and ELEVENLABS_GET_AUDIO_FROM_HISTORY_ITEM to re-download previously generated audio.
Tool: ELEVENLABS_TEXT_TO_SPEECH_STREAM
- Same core inputs as TEXT_TO_SPEECH but returns a stream for low-latency playback
Tool: ELEVENLABS_GET_AUDIO_FROM_HISTORY_ITEM
- history_item_id: string (required) -- ID from a previous generation
| Pitfall | Detail |
|---|---|
| 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. |
| 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. |
| 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. |
| Voice permissions | HTTP 401 with missing_permissions means the API key lacks voices_read scope. Verify key permissions. |
…
通过先检索工具 schema,自动执行 Keap 任务与流程集成操作。
用自然语言自动处理 Gorgias 电商客服工单、客户与团队协作流程。
通过 Rube MCP 自动处理 Labs64 NetLicensing 的授权与配置任务
通过 Rube MCP 自动化执行 Doppler 营销自动化任务与流程管理。
通过 Rube MCP 自动执行 Storerocket 相关任务并查询最新工具结构。
自动化管理 LaunchDarkly 功能开关、环境触发流程与代码引用追踪。
通过 ElevenLabs 音频能力生成语音、音乐与转写,快速完成多种音频制作任务
通过 ElevenLabs API 提供文本转语音、语音转文本与声音管理能力。
通过自然语言生成语音、克隆声音、转写音频并制作音效。
通过 Composio 集成自动调用 OpenAI 接口,完成生成、嵌入、图像与模型查询。
通过 GroqCloud API 自动化大模型推理、语音翻译与 TTS 语音管理流程
通过 Rube MCP 自动执行 Deepgram 相关任务并衔接语音工作流。