ElevenLabs MCP Server

ElevenLabs MCP Server

未知

概述

ElevenLabs MCP 服务器是一个集成了 ElevenLabs 文本转语音 API 的服务,可用于从文本生成高质量语音。

安装

使用 uvx(推荐)

  1. 将以下配置添加到 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. 克隆仓库并安装依赖:

    uv venv
    
  2. .env.example 复制为 .env 并填写 ElevenLabs 凭证

使用方法

主要功能

  • 从文本生成音频
  • 支持多声音脚本
  • 历史记录存储与管理

可用工具

  • generate_audio_simple: 使用默认设置生成语音
  • generate_audio_script: 用于多角色脚本的语音生成
  • list_voices: 获取可用声音列表
  • get_voiceover_history: 查看配音历史

示例 Web UI 客户端

  1. 导航至 Web UI 目录并安装依赖:

    cd clients/web-ui
    pnpm install
    
  2. 配置环境:

    cp .env.example .env
    
  3. 启动 Web UI:

    pnpm dev
    
  4. 在浏览器中访问 http://localhost:5174

资源

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

许可证

MIT