这是一个使用免费的Microsoft Edge TTS API 和 MCP 协议实现的大规模语言模型(LLMs)文本转语音功能的 Model Context Protocol 服务器。
https://huggingface.co/spaces/redstoneleo/Edge-TTS-MCP-Server
list_voices – 获取来自 Microsoft Edge TTS 的可用声音列表。
返回值 (对象):一个字典,将显示名称(例如:"en-US-JennyNeural - Female")映射到相应的语音元数据,形式如下:
{
"Name": "Microsoft Server Speech Text to Speech Voice (zh-CN, XiaoxiaoNeural)",
"ShortName": "zh-CN-XiaoxiaoNeural",
"Gender": "Female",
"Locale": "zh-CN",
"SuggestedCodec": "audio-24khz-48kbitrate-mono-mp3",
"FriendlyName": "Microsoft Xiaoxiao Online (Natural) - Chinese (Mainland)",
"Status": "GA",
"VoiceTag": {
"ContentCategories": ["News", "Novel"],
"VoicePersonalities": ["Warm"]
}
}
text_to_speech – 使用 Microsoft Edge TTS 将输入文本转换成语音音频。
text (字符串,必需):要合成成语音的文本内容。voice (字符串,必需):选择的声音格式为 "ShortName - Gender"。rate (整数,可选):调整语速的百分比(例如,-20% 表示更慢,+20% 表示更快)。默认值:0 表示 +0%。pitch (整数,可选):调整音高的赫兹数。默认值:0 表示 +0Hz。list_voices
text_to_speech
<你的文本>pip install edge_tts gradio -U
下载 app.py。
运行 python app.py,然后控制台会显示类似以下信息:
launch() 中设置 share=True。🔨 启动 MCP 服务器: ** 可流式传输的 HTTP URL: http://127.0.0.1:7860/gradio_api/mcp/
你可以通过访问本地 URL 并前往 Gradio 应用程序底部的“通过 API 或 MCP 使用”链接来找到可以复制粘贴的确切配置,然后点击“MCP”。 <img width="1919" height="909" alt="mcp-usage-guide" src="https://gips0.baidu.com/it/u=3351898555,3727930453&fm=3081&app=3081&f=PNG?w=1919&h=909" />
对于支持 SSE 的客户端(例如 Cursor, Windsurf, Cline),只需向你的 MCP 配置添加以下配置,详细步骤请参阅此处。
{
"mcpServers": {
"Edge TTS": {
"url": "http://127.0.0.1:7860/gradio_api/mcp/"
}
}
}
Edge TTS MCP 服务器采用 MIT 许可证。这意味着你可以自由地使用、修改和分发该软件,但需遵守 MIT 许可证中的条款和条件。更多详情,请参见项目存储库中的 LICENSE 文件。