首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页
学习
活动
专区
圈层
工具
MCP广场
MCP广场 >详情页
elevenlabs-mcp-server2025-05-210分享
github
集成ElevenLabs的文本转语音API。
By mamertofabian
2025-05-210
github
详情内容

ElevenLabs MCP 服务器

smithery 徽章

一个与 ElevenLabs 文本转语音 API 集成的 Model Context Protocol (MCP) 服务器,包含服务器组件和一个示例基于 Web 的 MCP 客户端(SvelteKit),用于管理语音生成任务。

ElevenLabs 服务器 MCP 服务器

特性

  • 使用 ElevenLabs API 从文本生成音频
  • 支持多种声音和脚本部分
  • SQLite 数据库用于持久化历史存储
  • 示例 SvelteKit MCP 客户端:
    • 简单的文本转语音转换
    • 多部分脚本管理
    • 语音历史记录跟踪和播放
    • 音频文件下载

安装

通过 Smithery 安装

要通过 Smithery 自动为 Claude Desktop 安装 ElevenLabs MCP 服务器:

npx -y @smithery/cli install elevenlabs-mcp-server --client claude

使用 uvx(推荐)

使用 uvx 时,无需特定安装。

将以下配置添加到您的 MCP 设置文件中(例如,Claude Desktop 的 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 并填写您的 ElevenLabs 凭证
{
  "mcpServers": {
    "elevenlabs": {
      "command": "uv",
      "args": [
        "--directory",
        "path/to/elevenlabs-mcp-server",
        "run",
        "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"
      }
    }
  }
}

使用示例 SvelteKit MCP 客户端

  1. 导航到 Web UI 目录:
    cd clients/web-ui
    
  2. 安装依赖项:
    pnpm install
    
  3. .env.example 复制为 .env 并按需配置
  4. 运行 Web UI:
    pnpm dev
    
  5. 在浏览器中打开 http://localhost:5174

可用工具

  • generate_audio_simple: 使用默认的声音设置从纯文本生成音频
  • generate_audio_script: 从具有多个声音和演员的结构化脚本生成音频
  • delete_job: 按 ID 删除作业
  • get_audio_file: 按 ID 获取音频文件
  • list_voices: 列出所有可用的声音
  • get_voiceover_history: 获取配音作业历史。可选地指定作业 ID 以获取特定作业的历史记录。

可用资源

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

许可证

该项目根据 MIT 许可证授权 - 有关详细信息,请参阅 LICENSE 文件。

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档