自动化执行 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. |
…
通过 Rube MCP 自动执行 Keen IO 相关任务,如查询、管理与数据流程操作。
通过 Rube MCP 自动执行 Moxie 任务,并先检索最新工具结构再操作。
通过 Rube MCP 自动化执行 Simla Com 相关任务,并先检索最新工具结构。
通过 Rube MCP 自动化 OpenRouter 相关任务并先检索最新工具模式
通过 Rube MCP 自动执行 PDF API IO 相关操作,并先检索最新工具 schema。
通过 Rube MCP 自动处理 Precoro 采购与审批等日常流程
让 AI 调用 ElevenLabs 将文本转为语音并管理可用音色。
通过自然语言生成语音、克隆声音、转写音频并制作音效。
通过 Composio 集成自动调用 OpenAI 接口,完成生成、嵌入、图像与模型查询。
在 Windows 环境中调用 ElevenLabs 语音合成与音频处理并集成 Cursor。
通过 GroqCloud API 自动化大模型推理、语音翻译与 TTS 语音管理流程
通过 Rube MCP 自动执行 Deepgram 相关任务并衔接语音工作流。