Skip to main content
Glama
README.zh-CN.md5.09 kB
# Edge TTS MCP 一个用于Microsoft Edge文本转语音服务的模型上下文协议(MCP)服务器,允许AI助手以自然声音朗读文本。 ## 功能特性 - 从文本生成逼真的语音 - 支持多种声音选项 - 可自定义语音参数(语速、音量、音调) - 可选的音频保存功能 - 轻松与Cline和其他兼容MCP的客户端集成 ## 安装 ### 前置条件 - [Node.js](https://nodejs.org/) (v16或更高版本) - [Bun](https://bun.sh/) (v1.0.0或更高版本) ### 设置 1. 克隆仓库: ```bash git clone https://github.com/Hwenyi/edge-tts-mcp.git cd edge-tts-mcp ``` 2. 安装依赖: ```bash bun install ``` 3. 构建项目: ```bash bun run build ``` ## 配置 ### 环境变量 Edge TTS MCP服务器支持以下环境变量: | 变量名 | 描述 | 默认值 | 示例值 | |-------------|----------------------------|----------------------|-------------------------------------------| | `VOICE` | 用于语音生成的声音 | `zh-CN-XiaoxiaoNeural`| `en-US-AriaNeural`, `ja-JP-NanamiNeural` | | `RATE` | 语速 | `0%` | `-10%`, `+20%` | | `VOLUME` | 音量 | `0%` | `-50%`, `+50%` | | `PITCH` | 音调 | `0Hz` | `-10Hz`, `+5Hz` | | `SAVE_AUDIO`| 是否保存音频文件(true/false) | `false` | `true` | 您可以在启动服务器前设置这些环境变量。 ## 使用方法 ### 启动服务器 ```bash # 使用默认设置 bun run start # 或使用自定义配置 VOICE=en-US-AriaNeural RATE="+10%" SAVE_AUDIO=true bun run start ``` ### 与Cline集成 要在[Cline](https://github.com/cfortuner/cline)中使用此MCP服务器,请在Cline配置中添加以下内容: ```json { "mcpServers": { "edge-tts-mcp": { "command": "bun", "args": [ "/path/to/edge-tts-mcp/dist/index.js" ], "disabled": false, "autoApprove": [] } } } ``` 请用您实际的安装路径替换`/path/to/edge-tts-mcp`。 ### MCP工具参数 MCP服务器提供以下工具: **工具名称:** `speech_text_aloud` **参数:** - `input` (字符串): 需要转换为语音并朗读的文本 ### 使用Node.js 您也可以使用Node.js而不是Bun来运行服务器: ```bash # 用Node.js运行 node dist/index.js # 或使用自定义环境变量 VOICE=en-US-AriaNeural RATE="+10%" SAVE_AUDIO=true node dist/index.js ``` 对于使用Node.js的Cline集成,请更新您的配置: ```json { "mcpServers": { "edge-tts-mcp": { "command": "node", "args": [ "/path/to/edge-tts-mcp/dist/index.js" ], "disabled": false, "autoApprove": [] } } } ``` ### 音频文件存储 当环境变量`SAVE_AUDIO`设置为`true`时,音频文件将默认保存在`dist`目录中。每个文件都以随机UUID命名,以防止覆盖。 ### 其他客户端的配置 #### 5ire 或 Claude 您也可以在5ire或Claude等其他客户端中配置此MCP服务器。以下是一个配置示例: ```json { "name": "edge-tts-mcp", "key": "EdgeTTSMCP", "description": "使用Edge TTS朗读文本", "command": "bun", "args": [ "/path/to/edge-tts-mcp/dist/index.js" ] } ``` > **⚠️ 路径格式警告:** 请注意配置中的路径格式: > - **Windows**: 使用反斜杠 (`\`),在JSON中需要转义为 `\\` 或转换为正斜杠 (`/`) > - **macOS/Linux**: 使用正斜杠 (`/`) > > 示例: > - Windows路径: `C:\\Users\\username\\edge-tts-mcp\\dist\\index.js` 或 `C:/Users/username/edge-tts-mcp/dist/index.js` > - macOS/Linux路径: `/Users/username/edge-tts-mcp/dist/index.js` > > 不正确的路径格式是不同操作系统之间设置问题的常见原因。 请确保根据您的实际安装目录调整文件路径。 > **⚠️ 重要提示:** 目前,Cherry-Studio中的MCP集成存在已知问题。上述配置可能在Cherry-Studio中无法正常工作。我们建议使用Cline或其他经过良好测试的MCP客户端,直到这些问题得到解决。 ### AI助手使用示例 当您的AI助手需要朗读文本时,可以使用如下提示: ``` 我需要朗读这段文本:"你好,世界,这是Edge TTS系统的测试。" ``` 助手将使用适当的输入文本调用`speech_text_aloud`工具。 ## 声音选项 Microsoft Edge TTS提供了多种不同语言的声音。一些流行的选项包括: - `en-US-AriaNeural` (英语,美国,女声) - `en-US-GuyNeural` (英语,美国,男声) - `zh-CN-XiaoxiaoNeural` (中文,女声) - `ja-JP-NanamiNeural` (日语,女声) - `de-DE-KatjaNeural` (德语,女声) - `fr-FR-DeniseNeural` (法语,女声) 有关可用声音的完整列表,请参阅[Microsoft Edge TTS文档](https://learn.microsoft.com/zh-cn/azure/cognitive-services/speech-service/language-support?tabs=tts)。 ## 许可证 MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/samihalawa/edge-tts-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server