Elevenlabs MCP

Elevenlabs MCP

ElevenLabs MCP 是一个支持文本转语音和音频处理的 API 交互工具,通过 Model Context Protocol 提供语音合成、语音克隆、音频转录和音效生成等功能,适用于聊天机器人、教育平台和虚拟助手等场景。

35 浏览
2025-12-18 发布

详细介绍

ElevenLabs MCP 是一个基于 Model Context Protocol (MCP) 的服务器工具,通过 API 与 ElevenLabs 的语音合成和音频处理技术进行交互。它支持语音合成、语音克隆、音频转录和音效生成等多种功能,适用于需要高质量语音处理的应用场景,如聊天机器人、教育平台和虚拟助手。

核心功能

ElevenLabs MCP 提供了以下核心功能:

  • 语音合成:利用 ElevenLabs 的先进 TTS 技术生成自然流畅的语音。
  • 语音克隆:根据现有录音克隆出独特的个人声音。
  • 音频转录:自动将音频文件转录为文本。
  • 音效生成:生成逼真的环境音效,如雷雨天气或动物叫声。

安装方法

要使用 ElevenLabs MCP,首先需要安装必要的依赖项。

pip install elevenlabs-mcp

此外,还需要安装 uv 包管理器,可以通过以下命令安装:

curl -LsSf https://astral.sh/uv/install.sh | sh

安装完成后,可以运行以下命令来安装 ElevenLabs MCP 服务器:

mcp install elevenlabs_mcp/server.py

使用方法

使用 ElevenLabs MCP 需要配置 API 密钥,并在客户端中设置相关参数。

python -m elevenlabs_mcp --api-key=YOUR_API_KEY --print

在配置文件中添加以下内容以启用 ElevenLabs MCP 服务器:

{
  "mcpServers": {
    "ElevenLabs": {
      "command": "uvx",
      "args": ["elevenlabs-mcp"],
      "env": {
        "ELEVENLABS_API_KEY": "<在此处插入您的API密钥>"
      }
    }
  }
}

如果在使用过程中遇到 spawn uvx ENOENT 错误,请确认 uvx 的绝对路径,并在配置中更新:

which uvx

例如,如果返回路径为 /usr/local/bin/uvx,则应将配置中的 command 字段更新为该路径。

使用示例

以下是一些使用 ElevenLabs MCP 的示例:

  • 创建AI代理:请求创建一个模仿电影侦探风格的AI代理。
  • 生成语音克隆:基于一段录音生成新的语音样本。
uvx elevenlabs-mcp

该命令将启动 ElevenLabs MCP 服务器。

使用场景

ElevenLabs MCP 适用于多种应用场景,包括:

  • 聊天机器人:为机器人提供自然流畅的语音交互。
  • 教育平台:将文本内容转换为语音,提升学习体验。
  • 虚拟助手:为虚拟助手提供语音克隆和音效生成能力。

注意事项

在使用 ElevenLabs MCP 时,需要注意以下事项:

  • 某些 API 操作(如语音设计和音频隔离)可能耗时较长,建议在非开发模式下使用。
  • 如果遇到 spawn uvx ENOENT 错误,请确认 uvx 的路径是否正确。
  • ElevenLabs 提供每月 10,000 个免费信用点,超出部分可能需要付费。

ElevenLabs MCP 是一个功能强大且易于集成的语音处理工具,能够满足多种应用场景的需求。

语音合成 音频处理 API交互

相关服务推荐

查看更多