ElevenLabs MCP ServerServer

mamertofabian
GitHub
text-to-speechaudio processingMCP

Loading subscription status...

💡 Description

A server integrated with ElevenLabs' text-to-speech API, featuring audio generation management and a sample web-based MCP client (SvelteKit).

📝 JSON Entries

{
  "mcpServers": [
    {
      "elevenlabs": {
        "env": {
          "ELEVENLABS_STYLE": "0.1",
          "ELEVENLABS_API_KEY": "your-api-key",
          "ELEVENLABS_MODEL_ID": "eleven_flash_v2",
          "ELEVENLABS_VOICE_ID": "your-voice-id",
          "ELEVENLABS_STABILITY": "0.5",
          "ELEVENLABS_OUTPUT_DIR": "output",
          "ELEVENLABS_SIMILARITY_BOOST": "0.75"
        },
        "args": [
          "--directory",
          "path/to/elevenlabs-mcp-server",
          "run",
          "elevenlabs-mcp-server"
        ],
        "command": "uv"
      }
    }
  ]
}

🛠️ Tools

generate_audio_simplegenerate_audio_scriptdelete_jobget_audio_filelist_voicesget_voiceover_history

Features

  • Text-to-speech using ElevenLabs API.
  • Support for multiple voices and script parts.
  • SQLite database for persistent voice generation history.
  • Sample SvelteKit MCP client for managing text-to-speech tasks.

💬 Example Queries

  • Generate audio from the provided text using default voice settings.
  • Create audio using a structured script that includes multiple voices.
  • Delete a voiceover job by its ID.
  • Retrieve an audio file by job ID.
  • List all available voices.