Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
AI Development Team avatar

Elevenlabs

  • 10 repo stars
  • Updated January 30, 2026
  • vanman2024/ai-dev-marketplace

Add voice to an app with ElevenLabs TTS, STT, and voice cloning, with Vercel AI SDK support for voice-enabled experiences.

About

An ElevenLabs AI audio integration for voice-enabled applications, covering text-to-speech, speech-to-text, transcription, and voice cloning with Vercel AI SDK support. Developers use it to add spoken input and output to their app.

  • TTS + STT
  • Voice cloning
  • Vercel AI SDK support

Elevenlabs by the numbers

  • Data as of Jul 7, 2026 (Skillselion catalog sync)
/plugin marketplace add vanman2024/ai-dev-marketplace
/plugin install elevenlabs@ai-dev-marketplace

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
repo stars10
Last updatedJanuary 30, 2026
Repositoryvanman2024/ai-dev-marketplace

What it does

Add voice to an app with ElevenLabs TTS, STT, and voice cloning, with Vercel AI SDK support for voice-enabled experiences.

README.md

ElevenLabs Plugin

Comprehensive ElevenLabs AI audio integration for voice-enabled applications with TTS, STT, voice cloning, conversational AI agents, and Vercel AI SDK support.

Overview

The ElevenLabs plugin provides complete integration with ElevenLabs voice AI platform, enabling developers to build production-ready voice applications with text-to-speech, speech-to-text, voice cloning, and conversational agents with MCP tool calling.

Features

Core Capabilities

  • Text-to-Speech (TTS): 4 voice models (v3 Alpha, Flash v2.5, Turbo v2.5, Multilingual v2)
  • Speech-to-Text (STT): Scribe v1 with 99 languages, speaker diarization, timestamps
  • Voice Cloning: Instant (1 min) and professional (30+ min) voice cloning
  • Voice Library: Access to 70+ pre-made voices
  • Voice Design: Generate voices from text descriptions

Advanced Features

  • Agents Platform: Conversational AI agents with full MCP integration
  • MCP Support: Zapier MCP server and custom MCP servers for tool calling
  • Streaming: Real-time WebSocket audio streaming (TTS and STT)
  • Sound Effects: AI-generated cinematic sound effects
  • Dubbing: Multi-language audio dubbing (70+ languages)
  • Voice Changer: Transform voice characteristics
  • Voice Isolator: Remove background noise

Vercel AI SDK Integration

  • @ai-sdk/elevenlabs Provider: Official Vercel AI SDK provider
  • experimental_transcribe: STT with AI workflows
  • Multi-modal Chat: Voice input → LLM → Voice output pipelines

Production Features

  • Rate Limiting: Concurrent request management
  • Monitoring: Usage tracking, latency metrics, cost estimation
  • Error Handling: Retry logic, circuit breakers, graceful degradation
  • Security: Secure API key management, input validation
  • Cost Optimization: Model selection, caching strategies

Commands

Setup & Initialization

  • /elevenlabs:init [project-name] - Initialize ElevenLabs project with SDK and auth

Feature Commands

  • /elevenlabs:add-text-to-speech - Add TTS with all 4 voice models
  • /elevenlabs:add-speech-to-text - Add STT with Scribe v1 and Vercel AI SDK
  • /elevenlabs:add-vercel-ai-sdk - Integrate Vercel AI SDK provider
  • /elevenlabs:add-voice-management - Add voice cloning and library features
  • /elevenlabs:add-agents-platform - Add conversational agents with MCP
  • /elevenlabs:add-streaming - Add real-time WebSocket streaming
  • /elevenlabs:add-advanced-features - Add sound effects, dubbing, voice changer
  • /elevenlabs:add-production - Add rate limiting, monitoring, security

Orchestrator

  • /elevenlabs:build-full-stack [app-name] - Build complete voice application (chains all commands)

Agents

  • elevenlabs-setup: Initialize project with SDK and framework-specific setup
  • elevenlabs-tts-integrator: Implement TTS with all voice models
  • elevenlabs-stt-integrator: Implement STT with Vercel AI SDK integration
  • elevenlabs-voice-manager: Implement voice cloning and library features
  • elevenlabs-agents-builder: Build conversational agents with MCP
  • elevenlabs-production-agent: Implement production features

Quick Start

1. Initialize Project

/elevenlabs:init my-voice-app

2. Add Features

# Add text-to-speech
/elevenlabs:add-text-to-speech

# Add speech-to-text with Vercel AI SDK
/elevenlabs:add-speech-to-text

# Add Vercel AI SDK for multi-modal chat
/elevenlabs:add-vercel-ai-sdk

3. Build Full Stack (All-in-One)

/elevenlabs:build-full-stack my-voice-app

Framework Support

  • Next.js 15: App Router, React Server Components, Vercel AI SDK integration
  • React: Client-side voice applications
  • Python/FastAPI: Backend APIs with async processing
  • Node.js: Server-side voice processing

Voice Models

Model Latency Languages Best For
Eleven v3 Alpha ~250-300ms 70+ Highest quality, emotional range
Flash v2.5 ~75ms 32 Ultra-low latency, real-time
Turbo v2.5 ~250-300ms 32 Balanced speed/quality
Multilingual v2 ~300ms 29 Stable, long-form content

MCP Integration

ElevenLabs has full native MCP support via the Agents Platform:

  • Zapier MCP Server: Access hundreds of tools (https://zapier.com/mcp)
  • Custom MCP Servers: Build your own tool integrations
  • Security Controls: Fine-grained approval modes (always ask, auto-approve, disabled)
  • Real-time: SSE and HTTP transport support

MCP Dashboard

Configure MCP servers at: https://elevenlabs.io/app/agents/integrations

Pricing Tiers

Text-to-Speech

  • Free: 10,000 chars/month
  • Starter: $5/month - 30,000 chars
  • Creator: $22/month - 100,000 chars
  • Pro: $99/month - 500,000 chars

Speech-to-Text

  • Starter: $5/month - 12.5 hours
  • Creator: $22/month - ~63 hours
  • Pro: $99/month - 300 hours

Environment Variables

Create .env file with:

ELEVENLABS_API_KEY=your_api_key_here

Get your API key: https://elevenlabs.io/app/settings/api-keys

Documentation

Official ElevenLabs Docs

Vercel AI SDK Integration

Local Documentation

  • docs/elevenlabs-documentation-complete-links.md - Complete URL reference
  • docs/mcp-integration-examples.md - MCP integration patterns

Examples

Basic TTS (TypeScript)

import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js";

const client = new ElevenLabsClient({
  apiKey: process.env.ELEVENLABS_API_KEY
});

const audio = await client.textToSpeech.convert({
  text: "Hello world!"
  voice_id: "JBFqnCBsd6RMkjVDRZzb"
  model_id: "eleven_flash_v2_5"
});

STT with Vercel AI SDK (TypeScript)

import { elevenlabs } from '@ai-sdk/elevenlabs';
import { experimental_transcribe as transcribe } from 'ai';

const result = await transcribe({
  model: elevenlabs.transcription('scribe_v1')
  audio: audioFile
  providerOptions: {
    elevenlabs: {
      languageCode: 'en'
      diarize: true
      timestampsGranularity: 'word'
    }
  }
});

Python TTS

from elevenlabs.client import ElevenLabs
import os

client = ElevenLabs(api_key=os.getenv("ELEVENLABS_API_KEY"))

audio = client.text_to_speech.convert(
    text="Hello world!"
    voice_id="JBFqnCBsd6RMkjVDRZzb"
    model_id="eleven_flash_v2_5"
)

Contributing

This plugin is part of the ai-dev-marketplace. For issues, feature requests, or contributions, please visit the repository.

License

MIT

Support

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.