Voicevox MCP Server

Voicevox MCP Server

site icon
2025.03.24 3
TypeScript语音合成VOICEVOX 兼容内容生成
Voicevox MCP Server 是一个通过 MCP (Model Context Protocol) 提供 VOICEVOX 兼容的语音合成服务的服务器。它支持 AivisSpeech、VOICEVOX 和 COEIROINK 等语音合成引擎,适用于在 Cursor 等编辑器中使用 Claude 3.7 的代理模式进行语音合成。
View on GitHub

Overview

基本能力

产品定位

Voicevox MCP Server 是一个语音合成服务器,通过 MCP 协议提供 VOICEVOX 兼容的语音合成服务。

核心功能

  • 支持 VOICEVOX、AivisSpeech 和 COEIROINK 等语音合成引擎。
  • 通过 MCP 协议提供语音合成服务。
  • 支持在 Cursor 等编辑器中使用 Claude 3.7 的代理模式进行语音合成。

适用场景

  • 在编辑器中进行语音合成。
  • 代理模式下的语音合成应用。

工具列表

  • VLC 媒体播放器:用于语音播放。
  • Node.js:运行服务器。
  • Docker:在 Docker 环境中运行服务器。

常见问题解答

  • VOICEVOX 连接错误:检查 VOICEVOX ENGINE 是否运行,API URL 是否正确。
  • 语音无法播放:检查 VLC 是否安装且路径正确。
  • Docker 环境中的音频输出问题:检查 pulseaudio 配置是否正确。

使用教程

使用依赖

Windows 环境

  • Node.js 18 以上
  • VOICEVOX ENGINE(本地运行于 http://localhost:50000)
  • VLC 媒体播放器(需配置路径)

Docker 环境 (WSL2)

  • Docker 和 Docker Compose
  • WSL2
  • VOICEVOX ENGINE(本地或 Docker 中运行)
  • 安装依赖库: bash sudo apt install libsdl2-dev pulseaudio-utils pulseaudio
  • /mnt/wslg 访问权限

安装教程

  1. 克隆仓库: bash git clone https://github.com/Dosugamea/voicevox-mcp-server.git cd voicevox-mcp-server
  2. 安装依赖: bash npm install
  3. 配置环境变量:
  4. 复制 .env_example.env 并修改配置: VOICEVOX_API_URL=http://localhost:50021 VOICEVOX_SPEAKER_ID=1

调试方式

Windows 环境

npm run build
npm start

Docker 环境

无需单独操作,服务器以 stdio 模式运行。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。