文本转语音服务器

一个基于Microsoft Edge TTS的模型上下文协议服务器,支持将文本转换为语音并提供API和MCP服务。

  • by redstoneleo
  • Python
  • 混合部署
  • 3 星标
  • 更新于
在 GitHub 查看 redstoneleo/Edge-TTS-MCP-Server

使用说明

微软在线边缘TTS和MCP服务器

一个模型上下文协议服务器,使LLM能够使用免费的 微软Edge TTS、API和MCP可用。

在线工具和演示

https://huggingface.co/spaces/redstoneleo/Edge-TTS-MCP-Server

可用工具

  • list_voices –从Microsoft Edge TTS获取可用语音。

    • 退货 (object):字典映射 显示名称 (例如。, "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 (string,必填):要合成语音的文本内容。

    • voice (字符串,必填):格式中的选定语音 "ShortName - Gender".

    • rate (整数,可选):语音速率调整百分比(例如。, -20% 对于较慢的, +20% 更快)。违约: 0 手段 +0%.

    • pitch (整数,可选):音调调整,单位为Hz。违约: 0 手段 +0Hz.

    • 退货 (string):生成的MP3文件的URL。

鼓励

  • list_voices

    • 列出所有可用的语音显示名称
  • 文本到语音

    • 文本转语音 <your text> 用恰当的声音

安装和配置

  1. pip install edge_tts gradio -U

  2. 下载 app.py.

  3. 跑 python app.py,则控制台将显示信息 像这样

    * Running on local URL:  http://127.0.0.1:7860
    * To create a public link, set `share=True` in `launch()`.
    
    🔨 Launching MCP server:
    ** Streamable HTTP URL: http://127.0.0.1:7860/gradio_api/mcp/
    * [Deprecated] SSE URL: http://127.0.0.1:7860/gradio_api/mcp/sse
    

您可以通过访问本地URL并转到Gradio应用程序页脚中的“通过API或MCP使用”链接,然后单击“MCP”来找到要复制的确切配置。

对于支持SSE的客户端(例如Cursor、Windsurf、Cline),只需将以下配置添加到MCP配置中,有关详细步骤,请参阅 这里.

{
  "mcpServers": {
    "Edge TTS": {
      "url": "http://127.0.0.1:7860/gradio_api/mcp/"
    }
  }
}

许可证

Edge TTS MCP服务器根据MIT许可证获得许可。这意味着您可以根据MIT许可证的条款和条件自由使用、修改和分发软件。有关更多详细信息,请参阅项目存储库中的LICENSE文件。