文本转语音服务器

该项目提供了一个简单的服务器,通过FastMCP框架将ElevenLabs的文本转语音功能作为工具暴露出来。

  • by justinhj
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 justinhj/elevenlabs-mcp

使用说明

ElevenLabs文本转语音MCP服务器

该项目提供了一个简单的服务器,将ElevenLabs的文本到语音功能作为使用FastMCP框架的工具公开。

安装

  1. 克隆存储库:

    git clone https://github.com/justinhj/elevenlabs-mcp.git
    cd elevenlabs-mcp
    
  2. 安装依赖项: 请确保您已安装Python 3.12或更高版本。你可以使用 uv 要安装依赖项,请执行以下操作:

    uv sync
    

配置

  1. 创建一个 .env 文件:

    touch .env
    
  2. 将您的ElevenLabs API密钥添加到 .env 文件:

    ELEVENLABS_API_KEY="your-api-key"
    

您可以选择设置一个环境变量来存储ElevenLabs API密钥。

与MCP客户端一起使用

在客户端的设置中配置MCP服务器。

谷歌Gemini CLI

将以下内容添加到您的Gemini CLI设置中(例如。, ~/.gemini/settings.json):

{
    "mcpServers": {
        "elevenlabs_mcp": {
            "command": "uv",
            "args": [
                "run",
                "elevenlabs_mcp.py"
            ],
            "cwd": "/path/to/elevenlabs-mcp"
        }
    }
}

克劳德代码

将以下内容添加到您的Claude Code MCP设置中(例如。, ~/.claude/mcp.json 或通过克劳德代码UI):

{
    "mcpServers": {
        "elevenlabs_mcp": {
            "command": "uv",
            "args": [
                "run",
                "elevenlabs_mcp.py"
            ],
            "env": {
                "ELEVENLABS_API_KEY": "your-api-key"
            },
            "cwd": "/path/to/elevenlabs-mcp"
        }
    }
}

注意:请确保更新 cwd 到克隆存储库的实际路径。

未来想法

  • 允许通过环境变量自定义语音和模型。