ElevenLabs MCP Server

ElevenLabs MCP Server

site icon
2025.03.13 0
Python文本转语音API 集成内容生成
ElevenLabs MCP Server 是一个基于 FastAPI 的 MCP 服务器实现,主要用于集成 ElevenLabs 的文本转语音(TTS)API。它提供了简单的 API 接口,允许用户将文本转换为语音,并支持健康检查功能。
View on GitHub

Overview

基本能力

产品定位

ElevenLabs MCP Server 是一个文本转语音(TTS)服务集成工具,旨在简化 ElevenLabs API 的使用。

核心功能

  1. 文本转语音:通过 ElevenLabs API 将输入的文本转换为语音。
  2. 健康检查:提供健康检查端点,确保服务正常运行。

适用场景

  1. 需要快速集成 ElevenLabs TTS API 的项目。
  2. 开发语音合成或语音交互应用的场景。

工具列表

  1. POST /text-to-speech:将文本转换为语音,需提供文本和语音 ID。
  2. GET /health:健康检查端点,用于验证服务状态。

常见问题解答

  1. 如何获取 ElevenLabs API Key?
  2. 需要在 ElevenLabs 官网注册并获取 API Key。
  3. 服务无法启动怎么办?
  4. 检查依赖是否安装完整,确保 .env 文件中的 API Key 已正确配置。

使用教程

使用依赖

  1. 确保已安装 Python 3.7+。
  2. 安装依赖: bash pip install -r requirements.txt

安装教程

  1. 克隆仓库。
  2. 复制 .env.example.env 并添加 ElevenLabs API Key。
  3. 运行服务: bash python main.py

调试方式

  1. 启动服务后,访问健康检查端点: bash curl http://localhost:8000/health
  2. 测试文本转语音功能: bash curl -X POST http://localhost:8000/text-to-speech -H "Content-Type: application/json" -d '{"text": "Hello world", "voice_id": "your-voice-id"}'

许可证

None