这是一个基于 Model Context Protocol (MCP) 的服务器,用于提供通过 Microsoft Edge 的文本转语音功能实现的 AI 代理语音合成服务。
此 MCP 服务器使用 edge-tts 库来提供从文本到语音的转换功能。它被设计为一个工具,使 AI 代理能够以自然的声音进行回应。
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 .
在 VS Code 的 settings.json 中设置的示例:
"mcp": {
"servers": {
"edge-tts": {
"command": "uv",
"args": [
"--directory",
"C:\\Users\\__username__\\src\\edge_tts_mcp_server\\src\\edge_tts_mcp_server",
"run",
"server.py"
]
}
}
}
作为标准的 MCP 服务器运行:
mcp dev server.py
如果作为 FastAPI 基础的服务器使用 uv 运行:
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
当以 FastAPI 模式运行时,以下端点可用:
/ - API 信息/health - 健康检查/voices - 可用声音列表(可选参数 ?locale=ja-JP 等进行过滤)/mcp - MCP API 端点MIT