ElevenLabs MCP Server

ElevenLabs MCP Server

镜像

简介

ElevenLabs MCP 服务器是一个与 ElevenLabs 文本转语音 API 集成的服务,可以生成高质量语音内容。

快速安装

使用 uvx (推荐)

  1. 确保已安装 uvx
  2. 将以下配置添加到 MCP 设置文件 (例如 cline_mcp_settings.json):
{
  "mcpServers": {
    "elevenlabs": {
      "command": "uvx",
      "args": ["elevenlabs-mcp-server"],
      "env": {
        "ELEVENLABS_API_KEY": "your-api-key",
        "ELEVENLABS_VOICE_ID": "your-voice-id",
        "ELEVENLABS_MODEL_ID": "eleven_flash_v2",
        "ELEVENLABS_STABILITY": "0.5",
        "ELEVENLABS_SIMILARITY_BOOST": "0.75",
        "ELEVENLABS_STYLE": "0.1",
        "ELEVENLABS_OUTPUT_DIR": "output"
      }
    }
  }
}

开发环境安装

# 1. 克隆仓库
# 2. 安装依赖
uv venv
# 3. 将 .env.example 复制为 .env 并填写凭证

主要功能

  • 从文本生成高质量音频
  • 支持多种声音和脚本部分
  • 持久化历史记录存储
  • 音频文件下载

可用工具

  • generate_audio_simple: 使用默认设置生成音频
  • generate_audio_script: 使用多个声音生成结构化脚本
  • delete_job: 删除指定作业
  • get_audio_file: 获取音频文件
  • list_voices: 列出可用声音
  • get_voiceover_history: 获取作业历史

使用 Web UI 客户端

cd clients/web-ui
pnpm install
# 复制 .env.example 为 .env 并配置
pnpm dev
# 打开 http://localhost:5174

资源

  • voiceover://history/{job_id}: 获取指定音频文件
  • voiceover://voices: 列出所有可用声音

完整文档请参阅项目仓库。该项目基于 MIT 许可证发布。