mcpField
E
ElevenLabs MCP Server

ElevenLabs MCP Server

本地服务
github.com/Garblesnarff媒体与设计174 周前更新

关于 ElevenLabs MCP Server

ElevenLabs MCP Server 将 MCP 客户端连接到 ElevenLabs 的文本转语音和音频处理 API,支持语音生成、声音克隆、转录及其他音频任务。

主要功能

  1. 01将文本生成为语音
  2. 02克隆声音
  3. 03转录音频
  4. 04使用 ElevenLabs API 处理音频

适用场景

  1. 01用指定声音创建语音回复
  2. 02转录录音
  3. 03将语音转换为另一种声音

MCP 相关

向 MCP 客户端提供 ElevenLabs 文本转语音和音频处理能力,包括 Claude Desktop、Cursor 和 Windsurf。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

export

Discord 社区 Twitter PyPI 测试

ElevenLabs 官方 Model Context Protocol(MCP)服务,可与强大的文本转语音和音频处理 API 交互。该服务允许 MCP 客户端(例如 Claude Desktop、Cursor、Windsurf、OpenAI Agents 等)生成语音、克隆声音、转录音频等。

使用 Claude Desktop 快速入门

  1. 从 ElevenLabs 获取 API 密钥。免费套餐每月提供 10k 点额度。
  2. 安装 uv(Python 包管理器),可使用 curl -LsSf https://astral.sh/uv/install.sh | sh 安装,或查看 uv 仓库了解其他安装方式。
  3. 前往 Claude > Settings > Developer > Edit Config > claude_desktop_config.json,并添加以下内容:
{
  "mcpServers": {
    "ElevenLabs": {
      "command": "uvx",
      "args": ["elevenlabs-mcp"],
      "env": {
        "ELEVENLABS_API_KEY": "<insert-your-api-key-here>"
      }
    }
  }
}

如果使用 Windows,则必须在 Claude Desktop 中启用“Developer Mode”才能使用 MCP 服务。点击左上角汉堡菜单中的“Help”,然后选择“Enable Developer Mode”。

其他 MCP 客户端

对于 Cursor 和 Windsurf 等其他客户端,请运行:

  1. pip install elevenlabs-mcp
  2. 运行 python -m elevenlabs_mcp --api-key={{PUT_YOUR_API_KEY_HERE}} --print 获取配置。将其粘贴到 MCP 客户端指定的相应配置目录中。

完成!现在,你的 MCP 客户端可以通过以下工具与 ElevenLabs 交互:

使用示例

⚠️ 警告:使用这些工具需要 ElevenLabs 点数。

试着向 Claude 提问:

  • “创建一个说话风格像黑色电影侦探的 AI Agent,可以回答有关经典电影的问题”
  • “为一位睿智、古老的龙角色生成三种声音变体,然后我会选择最喜欢的声音添加到我的声音库中”
  • “将这段我的声音录音转换成中世纪骑士的声音”
  • “创建一段密集丛林中的雷暴音景,并加入动物对天气的反应”
  • “将这段语音转成文本,识别不同的说话人,然后用每个人独特的声音将文本转换回语音”

可选功能

你可以将 ELEVENLABS_MCP_BASE_PATH 环境变量添加到 claude_desktop_config.json,指定 MCP 服务查找文件以及输出使用相对路径指定的文件时所用的基础路径。

参与贡献

如果你想参与贡献或从源代码运行:

  1. 克隆仓库:
git clone https://github.com/elevenlabs/elevenlabs-mcp
cd elevenlabs-mcp
  1. 使用 uv 创建虚拟环境并安装依赖项:
uv venv
source .venv/bin/activate
uv pip install -e ".[dev]"
  1. 将 .env.example 复制为 .env,并添加你的 ElevenLabs API 密钥:
cp .env.example .env
# Edit .env and add your API key
  1. 运行测试,确保一切正常:
./scripts/test.sh
# Or with options
./scripts/test.sh --verbose --fail-fast
  1. 在 Claude Desktop 中安装服务:mcp install elevenlabs_mcp/server.py

  2. 使用 MCP Inspector 在本地调试和测试:mcp dev elevenlabs_mcp/server.py

故障排除

使用 Claude Desktop 运行时的日志位于:

  • Windows:%APPDATA%\Claude\logs\mcp-server-elevenlabs.log
  • macOS:~/Library/Logs/Claude/mcp-server-elevenlabs.log
使用某些工具时超时

某些 ElevenLabs API 操作(例如语音设计和音频隔离)可能需要很长时间才能完成。在开发模式下使用 MCP 检查器时,即使工具已完成预期任务,也可能会遇到超时错误。

使用 Claude 这类客户端时,不应出现此问题。

MCP ElevenLabs:spawn uvx ENOENT

如果遇到错误“MCP ElevenLabs: spawn uvx ENOENT”,请在终端中运行以下命令,以确认其绝对路径:

which uvx

获取绝对路径(例如,/usr/local/bin/uvx)后,请更新配置以使用该路径(例如,"command": "/usr/local/bin/uvx")。这样可以确保引用正确的可执行文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。