Der ElevenLabs MCP Server ist der offizielle Model Context Protocol (MCP) Server von ElevenLabs, der die Interaktion mit leistungsstarken Text-zu-Sprache- und Audioverarbeitungs-APIs unterstützt. Dieser Server ermöglicht es MCP-Clients wie Claude Desktop, Cursor, Windsurf, OpenAI Agents usw., Sprache zu generieren, Stimmen zu klonen, Audio zu transkribieren und vieles mehr.
uv
installieren (Python-Paketmanager):curl -LsSf https://astral.sh/uv/install.sh | sh
In Claude > Settings > Developer > Edit Config > claude_desktop_config.json folgende Konfiguration hinzufügen:
{
"mcpServers": {
"ElevenLabs": {
"command": "uvx",
"args": ["elevenlabs-mcp"],
"env": {
"ELEVENLABS_API_KEY": "<insert-your-api-key-here>"
}
}
}
}
Windows-Benutzer beachten: Der "Entwicklermodus" muss in Claude Desktop aktiviert werden. Klicken Sie im Hamburger-Menü oben links auf "Help" und wählen Sie "Enable Developer Mode".
Für Clients wie Cursor und Windsurf:
pip install elevenlabs-mcp
python -m elevenlabs_mcp --api-key={{PUT_YOUR_API_KEY_HERE}} --print
Die Ausgabe dann in das Konfigurationsverzeichnis des jeweiligen MCP-Clients einfügen.
Nach der Installation können Sie Folgendes ausprobieren:
Repository klonen:
git clone https://github.com/elevenlabs/elevenlabs-mcp
cd elevenlabs-mcp
Virtuelle Umgebung erstellen und Abhängigkeiten installieren:
uv venv
source .venv/bin/activate
uv pip install -e ".[dev]"
Umgebungsvariablen konfigurieren:
cp .env.example .env
# .env-Datei bearbeiten und Ihren API-Schlüssel hinzufügen
Tests ausführen:
./scripts/test.sh
# Oder mit Optionen ausführen
./scripts/test.sh --verbose --fail-fast
Server in Claude Desktop installieren:
mcp install elevenlabs_mcp/server.py
MCP Inspector für lokales Debugging verwenden:
mcp dev elevenlabs_mcp/server.py
Speicherort der Protokolldateien während der Ausführung von Claude Desktop:
%APPDATA%\Claude\logs\mcp-server-elevenlabs.log
~/Library/Logs/Claude/mcp-server-elevenlabs.log
Der ElevenLabs MCP Server ist eine Abstraktionsschicht der ElevenLabs API, die großen Sprachmodellen Zugriff auf die vollständige ElevenLabs AI-Audio-Plattform bietet. Er fungiert als entwicklerfreundliche lokale Schnittstelle, die Anfragen an die Cloud-API von ElevenLabs weiterleitet.
Timeout-Behandlung: Einige ElevenLabs API-Operationen (wie Sprachdesign und Audio-Isolation) können länger dauern. Im MCP Inspector-Entwicklungsmodus können Timeout-Fehler auftreten, die Aufgabe wird aber dennoch abgeschlossen. Bei Verwendung von Clients wie Claude tritt dieses Problem nicht auf.
Pfadkonfiguration: Die Basis für die Suche und Ausgabe relativer Pfaddateien durch den MCP-Server kann durch Hinzufügen der Umgebungsvariable ELEVENLABS_MCP_BASE_PATH
angegeben werden.
Fehlerbehebung: Wenn der Fehler "MCP ElevenLabs: spawn uvx ENOENT" auftritt, verwenden Sie den Befehl which uvx
, um den absoluten Pfad zu bestätigen, und verwenden Sie dann den vollständigen Pfad in der Konfiguration (z. B. "command": "/usr/local/bin/uvx"
).
Das Projekt bietet KI-Anwendungsentwicklern:
Durch das MCP-Protokoll können Entwickler die hochwertige Audioverarbeitung von ElevenLabs einfach in verschiedene KI-Anwendungen integrieren, was den Entwicklungsprozess audiobezogener Funktionen erheblich vereinfacht.