文字转声音MCP

yiklam/edge-tts-mcp
3 Stars 773 次浏览 更新于 2026-08-23

这是一个基于模型上下文协议(MCP)的文本转语音服务,使用了Microsoft Edge TTS引擎。它提供了两个主要工具:`list_voice` 用于获取可用的声音列表,`tts` 用于将文本转换为语音,并返回生成的音频文件和字幕文件路径。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "edge-tts-mcp": {
      "args": [
        "edge_tts_mcp"
      ],
      "command": "uvx"
    }
  }
}

服务介绍

edge-tts-mcp

这是一个基于Model Context Protocol (MCP)的文本转语音(TTS)服务,使用了Microsoft Edge TTS引擎。

功能

该服务提供了两个主要工具:

  1. list_voice: 获取可用的声音列表,等同于edge-tts --list-voices命令的功能
  2. tts: 将文本转换为语音,并返回生成的音频文件和字幕文件路径

要求

  • Python >= 3.11
  • 网络连接(用于访问Microsoft Edge TTS服务)

注意:TTS服务使用的是Microsoft TTS引擎,网络连接不佳将影响服务调用。

安装

运行环境需要先安装PythonUV

在MCP配置中添加以下内容:

json
{
"mcpServers": {
"edge-tts-mcp": {
"command": "uvx",
"args": [
"edge_tts_mcp"
]
}
}
}

相关 MCP 服务