自动化执行 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. |
…
自动化管理 Contentful 无头 CMS 空间信息与配置更新,提升内容平台运维效率。
通过 Rube MCP 自动化 Contentful GraphQL 查询与内容操作,并先检索最新 schema。
通过 Rube MCP 自动执行 Control D 相关配置与管理任务。
通过 Rube MCP 自动执行 Backendless 常见操作,加速后端配置与维护流程。
通过 Rube MCP 自动化各类格式转换工具任务,并先检索最新工具参数。
通过先检索工具 schema,自动化处理 Connecteam 的常见团队运营任务。
让 AI 调用 ElevenLabs 将文本转为语音并管理可用音色。
通过自然语言生成语音、克隆声音、转写音频并制作音效。
通过 Composio 集成自动调用 OpenAI 接口,完成生成、嵌入、图像与模型查询。
在 Windows 环境中调用 ElevenLabs 语音合成与音频处理并集成 Cursor。
通过 GroqCloud API 自动化大模型推理、语音翻译与 TTS 语音管理流程
通过 Rube MCP 自动执行 Deepgram 相关任务并衔接语音工作流。