Edge-TTS MCP Server

Edge-TTS MCP Server

site icon
2025.04.22 1
Python语音合成AI 语音交互内容生成
Edge-TTS MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,利用 Microsoft Edge 的文本转语音功能,提供 AI 代理的语音合成服务。该服务器使用 edge-tts 库,支持将文本转换为自然语音,适用于需要语音交互的 AI 代理。
View on GitHub

Overview

基本能力

产品定位

Edge-TTS MCP Server 是一个语音合成服务,旨在为 AI 代理提供自然语音输出能力。

核心功能

  • 文本到语音的转换
  • 支持多种语音和语言
  • 可调整语音速度和音调
  • 支持语音数据流式传输

适用场景

  • AI 代理的语音交互
  • 语音助手开发
  • 需要语音输出的自动化工具

工具列表

  • edge-tts: 用于文本到语音转换的核心库
  • uvicorn: 用于运行 FastAPI 服务器
  • mcp: 用于调试和运行 MCP 服务器

常见问题解答

  • 如何选择特定语言的语音?通过 /voices 端点可以查询和过滤可用语音。
  • 如何调整语音参数?可以通过 API 参数调整语音速度和音调。

使用教程

使用依赖

安装前需要 Python 环境。

安装教程

pip install "edge_tts_mcp_server"

或开发模式安装:

git clone https://github.com/yuiseki/edge_tts_mcp_server.git
cd edge_tts_mcp_server
pip install -e .

调试方式

运行 MCP 服务器:

mcp dev server.py

或使用 uvicorn 运行 FastAPI 服务器:

uv --directory path/to/edge_tts_mcp_server/src/edge_tts_mcp_server run server.py

带参数运行:

edge-tts-mcp --host 0.0.0.0 --port 8080 --reload

API 端点

  • /: API 信息
  • /health: 健康检查
  • /voices: 可用语音列表
  • /mcp: MCP API 端点

许可证

该项目遵循 None 开源许可条款。