语音合成服务器

一个与VOICEVOX引擎集成的MCP服务器,提供语音合成和扬声器信息获取功能。

  • by Yuki10Kobayashi
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 yuki10kobayashi/voicevox-mcp

使用说明

voicevox-mcp

此项目包括:VOICEVOX可以与引擎协作取得声音合成和扬声器信息MCP(Model Context Protocol)服务器。TypeScript中所述的工具,调整墙的布局和几何形状MCP SDK来定义自定义外观。

机能

  • VOICEVOX获取引擎扬声器信息(/speakers)
  • 用指定的扬声器语音合成文本,在本地播放(/speak)
    • Mac仅支持

安装,安装

VOICEVOX启动引擎(建议使用Docker)

docker compose up -d

现在localhost:50021 单击功能区上VOICEVOX引擎启动。

安装和构建依赖包

npm install
npm run build 

使用方法

Cursor设置示例

{
  "mcpServers": {
    "voicevox-mcp": {
      "command": "node",
      "args": ["${Path to Repository}/dist/index.js"],
      "env": {
        "SPEAKER_ID": 8,
        "SPEED_SCALE": 1.2,
        "VOICEVOX_API_URL": "http://localhost:50021" 
      }
    }
  }
}

语音VOX_API_URLは必要に応じて設定

  • MCP从客户端speakers 工具获取扬声器列表。
  • speak 使用工具语音合成文本,可以在本地播放(因为使用了afplay命令Mac环境推荐)。

主要从属软件包

  • @modelcontextprotocol/sdk
  • zod
  • typescript

注意事项

  • 今后改善
    • VOICEVOX发动机启动localhost:50021 中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积。
    • Mac在其他环境中afplay 的明细栏样式中定义的设置。

许可证

MIT许可证