首页
学习
活动
专区
圈层
工具
发布
MCP广场 >详情页
ElevenLabs语音合成服务器2026-02-09198分享添加福利群:解决AI开发者的「MCP实战痛点」
ElevenLabs MCP 服务器是一个与 ElevenLabs 文本转语音 API 集成的 Model Context Protocol (MCP) 服务器,主要用于管理和执行语音生成任务。其核心功能包括通过 ElevenLabs API 从文本生成音频、支持多种声音和脚本部分、使用 SQLite 数据库进行历史记录存储,以及提供一个基于 SvelteKit 的示例 Web 客户端。该客户端支持简单的文本转语音转换、多部分脚本管理、语音历史记录跟踪和播放、以及音频文件下载。用户可以通过 Smithery 或 uvx 工具进行安装,并配置相关环境变量以使用 ElevenLabs API。此外,开发者可以通过克隆仓库并安装依赖项进行本地开发。该项目遵循 MIT 许可证。
By mamertofabian
2026-02-09198
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 归档