返回市场
边缘文本转语音MCP服务器

边缘文本转语音MCP服务器

作者:yuiseki5 星标更新:2025-04-22

项目介绍

Edge-TTS MCP Server

这是一个基于 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 中的配置示例

在 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 Inspector 中的使用

作为标准的 MCP 服务器运行:

mcp dev server.py

使用 uvx(uvicorn)运行

如果作为 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

API 端点

当以 FastAPI 模式运行时,以下端点可用:

  • / - API 信息
  • /health - 健康检查
  • /voices - 可用声音列表(可选参数 ?locale=ja-JP 等进行过滤)
  • /mcp - MCP API 端点

许可证

MIT