文本转语音服务

提供ずんだもん语音的文本转语音功能,适用于AI助手等场景。

  • by suganuma3510
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 suganuma3510/zundamon-mcp

使用说明

问题MCP 服务器

提供用各种各样的声音朗读文本的功能Model Context Protocol(MCP)服务器。AI 助手可以用沙哑的声音朗读课文。

前提条件

  • macOS(afplay的声音再生)
  • VOICEVOX 发动机启动localhost:50021运行

安装,安装

安装存储库克隆和相关性

git clone https://github.com/suganuma3510/zundamon-mcp.git
cd zundamon-mcp
uv sync

VOICEVOX 设定

方法1:VOICEVOX 应用程序(推荐)

  1. VOICEVOX下载并安装
  2. VOICEVOX 启动应用程序
  3. 缺省端口localhost:50021进行动态观察时的轴心点

方法2:VOICEVOX ENGINE(Docker ),模板名称将采用不同的格式

轻量适合服务器用途的命令行版的VOICEVOX ENGINE 中所述修改相应参数的值。

# VOICEVOX ENGINEをDockerで起動
docker run --rm -it -p 50021:50021 voicevox/voicevox_engine:latest

使用方法

MCP 作为服务器

MCP 客户端设置(例如:Claude Desktop)添加到:

{
  "mcpServers": {
    "zundamon": {
      "command": "uv",
      "args": ["--directory", "/path/to/zundamon-mcp", "run", "server.py"],
      "env": {
        "VOICEVOX_URL": "http://localhost:50021"
      }
    }
  }
}

注意: "/path/to/zundamon-mcp"实际的zundamon-mcp 请更改为项目目录路径。

可用工具

speak_text

用歪斜的声音朗读课文。

参数:

  • text (字符串,必需):要读的文本
  • speaker (整数,可选):说话人ID(默认值:1)
  • speedScale (浮点,可选):声速倍率(默认值:1.0)

get_zundamon_styles

获取可用的说话方式样式列表。

返回值:

  • 标题样式列表(包括标识和名称)

许可证

这个项目MIT 在许可证下公开。

谢辞

  • 提供优秀的文本阅读引擎VOICEVOX和问题
  • Anthropic 根据Model Context Protocol