CommunityCodierung & Entwicklunggithub.com

ComposioHQ/ElevenLabs-Automation

Automatisieren Sie ElevenLabs Text-to-Speech-Workflows – generieren Sie Sprache aus Text, durchsuchen und inspizieren Sie Stimmen, überprüfen Sie Abonnementlimits, listen Sie Modelle auf, streamen Sie Audio und rufen Sie den Verlauf über die Composio MCP-Integration ab.

Was ist ElevenLabs-Automation?

Diese Fähigkeit für KI-Agenten ermöglicht die nahtlose Integration von ElevenLabs Text-to-Speech (TTS) in Workflows von Agentenplattformen wie Claude Code, Cursor und Codex. Sie ist Teil des Composio MCP-Ökosystems. Kernfunktionen umfassen: Sprachsynthese aus Text (`ELEVENLABS_TEXT_TO_SPEECH`), Abruf von verfügbaren Stimmen und deren Eigenschaften (`ELEVENLABS_GET_VOICES`, `ELEVENLABS_GET_VOICE`), Prüfung von Abonnementkontingenten (`ELEVENLABS_GET_USER_SUBSCRIPTION_INFO`), Auflistung von TTS-Modellen (`ELEVENLABS_GET_MODELS`), Latency-optimiertes Audio-Streaming (`ELEVENLABS_TEXT_TO_SPEECH_STREAM`) und erneutes Herunterladen von Audios aus dem Verlauf (`ELEVENLABS_GET_AUDIO_FROM_HISTORY_ITEM`). Die Implementierung erfordert die Einrichtung eines Composio MCP-Servers und die Authentifizierung über einen ElevenLabs-API-Schlüssel. Bekannte Einschränkungen wie Textlängenbegrenzungen (~10.000-40.000 Zeichen je nach Modell), zeitlich begrenzte durch Signierung geschützte Download-URLs (~1 Stunde) und verschiedene Berechtigungs- oder Kontingentfehler werden in der Dokumentation detailliert beschrieben, sodass Entwickler robuste, automatisierte Audio-Workflows erstellen können.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-codex-skills/tree/main/composio-skills/elevenlabs-automation

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

ElevenLabs Automation

Automatisieren Sie Ihre ElevenLabs Text-to-Speech-Workflows – wandeln Sie Text in natürliche Sprache um, durchsuchen Sie die Stimmbibliothek, inspizieren Sie Stimmdetails, überprüfen Sie Abonnementguthaben, wählen Sie TTS-Modelle aus, streamen Sie Audio für latenzarme Auslieferung und rufen Sie zuvor generierte Audios aus dem Verlauf ab.

Toolkit-Dokumentation: composio.dev/toolkits/elevenlabs


Einrichtung

  1. Fügen Sie den Composio MCP-Server zu Ihrem Client hinzu: https://rube.app/mcp
  2. Verbinden Sie Ihr ElevenLabs-Konto, wenn Sie dazu aufgefordert werden (API-Key-Authentifizierung)
  3. Beginnen Sie mit den untenstehenden Workflows

Kern-Workflows

1. Sprache aus Text generieren

Verwenden Sie ELEVENLABS_TEXT_TO_SPEECH, um Text in eine herunterladbare Audiodatei umzuwandeln.

Tool: ELEVENLABS_TEXT_TO_SPEECH
Eingaben:
  - voice_id: string (erforderlich) – von ELEVENLABS_GET_VOICES abrufbar
  - text: string (erforderlich) – max. ~10.000 Zeichen (die meisten Modelle), 30.000 (Flash/Turbo v2), 40.000 (v2.5)
  - model_id: string (Standard „eleven_monolingual_v1“) – z.B. „eleven_multilingual_v2“
  - output_format: string (Standard „mp3_44100_128“) – siehe Formate unten
  - optimize_streaming_latency: integer (0–4; NICHT mit eleven_v3 unterstützt)
  - seed: integer (optional, zur Reproduzierbarkeit – nicht garantiert)
  - pronunciation_dictionary_locators: array (optional, bis zu 3 Wörterbücher)

Ausgabeformate:

  • MP3: mp3_22050_32, mp3_44100_32, mp3_44100_64, mp3_44100_96, mp3_44100_128, mp3_44100_192 (Creator+)
  • PCM: pcm_16000, pcm_22050, pcm_24000, pcm_44100 (Pro+)
  • uLaw: ulaw_8000 (für Twilio)

Wichtig: Die Ausgabe ist ein Dateiobjekt mit einem vorab signierten Download-Link unter data.file.s3url (läuft in ca. 1 Stunde ab). Laden Sie die Datei rechtzeitig herunter.

2. Verfügbare Stimmen durchsuchen

Verwenden Sie ELEVENLABS_GET_VOICES, um alle Stimmen mit ihren Attributen und Einstellungen aufzulisten.

Tool: ELEVENLABS_GET_VOICES
Eingaben: (keine)

Gibt ein Array unter data.voices[] mit voice_id, name, labels (Geschlecht, Akzent, Verwendungszweck) und Einstellungen zurück.

3. Eine bestimmte Stimme inspizieren

Verwenden Sie ELEVENLABS_GET_VOICE, um detaillierte Metadaten für eine Kandidatenstimme vor der Synthese zu erhalten.

Tool: ELEVENLABS_GET_VOICE
Eingaben:
  - voice_id: string (erforderlich) – z.B. „21m00Tcm4TlvDq8ikWAM“
  - with_settings: boolean (Standard false) – detaillierte Stimm-Einstellungen einschließen

4. Abonnement und Guthaben prüfen

Verwenden Sie ELEVENLABS_GET_USER_SUBSCRIPTION_INFO, um die Tariflimits und das verbleibende Guthaben vor der Massengenerierung zu überprüfen.

Tool: ELEVENLABS_GET_USER_SUBSCRIPTION_INFO
Eingaben: (keine)

5. Verfügbare TTS-Modelle auflisten

Verwenden Sie ELEVENLABS_GET_MODELS, um kompatible Modelle zu entdecken und nach can_do_text_to_speech: true zu filtern.

Tool: ELEVENLABS_GET_MODELS
Eingaben: (keine)

6. Audio streamen und Verlauf abrufen

Verwenden Sie ELEVENLABS_TEXT_TO_SPEECH_STREAM für latenzarme gestreamte Auslieferung und ELEVENLABS_GET_AUDIO_FROM_HISTORY_ITEM, um zuvor generierte Audios erneut herunterzuladen.

Tool: ELEVENLABS_TEXT_TO_SPEECH_STREAM
  - Gleiche Kerneingaben wie TEXT_TO_SPEECH, gibt jedoch einen Stream für latenzarme Wiedergabe zurück

Tool: ELEVENLABS_GET_AUDIO_FROM_HISTORY_ITEM
  - history_item_id: string (erforderlich) – ID aus einer vorherigen Generierung

Bekannte Fallstricke

FallstrickDetail
TextlängenbegrenzungenDie meisten Modelle begrenzen auf ~10.000–20.000 Zeichen pro Anfrage. Zu große Eingaben führen zu HTTP 400. Teilen Sie lange Texte in Blöcke (~5000 Zeichen) auf und generieren Sie pro Block.
Ausgabe ist eine vorab signierte URLELEVENLABS_TEXT_TO_SPEECH gibt data.file.s3url mit einer ~1-stündigen Gültigkeit zurück (X-Amz-Expires=3600). Laden Sie die Audiodatei rechtzeitig herunter.
Kontingent- und GuthabenfehlerHTTP 401 mit quota_exceeded oder HTTP 402 payment_required bedeutet unzureichendes Guthaben oder Tarifeinschränkungen. Überprüfen Sie dies vor Massenaufträgen mit ELEVENLABS_GET_USER_SUBSCRIPTION_INFO.
StimmenberechtigungenHTTP 401 mit missing_permissions bedeutet, dass dem API-Key der Bereich voices_read fehlt. Überprüfen Sie die Schlüsselberechtigungen.
ModellkompatibilitätNicht alle Modelle unterstützen TTS. Verwenden Sie ELEVENLABS_GET_MODELS und filtern Sie nach can_do_text_to_speech: true. Der Parameter optimize_streaming_latency wird NICHT mit eleven_v3 unterstützt.
Abschneiden großer StimmlistenELEVENLABS_GET_VOICES kann eine große Liste zurückgeben. Wählen Sie aus dem vollständigen Payload data.voices[] aus – Vorschauen können abgeschnitten erscheinen.

Kurzreferenz

Tool-SlugBeschreibung
ELEVENLABS_TEXT_TO_SPEECHText in Sprache umwandeln, gibt herunterladbare Audiodatei zurück
ELEVENLABS_GET_VOICESAlle verfügbaren Stimmen mit Attributen auflisten
ELEVENLABS_GET_VOICEDetaillierte Informationen für eine bestimmte Stimme abrufen
ELEVENLABS_GET_USER_SUBSCRIPTION_INFOAbonnementplan und verbleibendes Guthaben prüfen
ELEVENLABS_GET_MODELSVerfügbare TTS-Modelle und Fähigkeiten auflisten
ELEVENLABS_TEXT_TO_SPEECH_STREAMAudio für latenzarme Auslieferung streamen
ELEVENLABS_GET_AUDIO_FROM_HISTORY_ITEMAudio aus dem Generierungsverlauf erneut herunterladen

Bereitgestellt von Composio

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ComposioHQ/-21risk-automation

Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/-2chat-automation

Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

Verwandte Skills