
Edge-TTS MCP Server

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 端点