兼容VOICEVOX的声音合成服务器MCP(模型上下文协议)服务器,通过Cursor等Claude 3.7代理模式使用。
sudo apt install libsdl2-dev pulseaudio-utils pulseaudio/mnt/wslg有访问权限git clone https://github.com/Dosugamea/voicevox-mcp-server.git
cd voicevox-mcp-server
npm install
.env_example文件并创建一个名为.env的新文件,根据需要更改设置:VOICEVOX_API_URL=http://localhost:50021
VOICEVOX_SPEAKER_ID=1
从编辑器下单独启动服务器。
npm run build
npm start
无需单独操作编辑器。 不能直接在stdio模式下运行。
请注意mcp.json: 如果连接不稳定导致断开,请重新连接。
"voicevox": {
"url": "http://localhost:10100/sse"
}
请注意mcp.json: (尚未确认在作者环境中的运行情况)
{
"tools": {
"voicevox": {
"command": "cmd",
"args": [
"/c",
"docker",
"run",
"-i",
"--rm",
"-v",
"/mnt/wslg:/mnt/wslg",
"-e",
"PULSE_SERVER",
"-e",
"SDL_AUDIODRIVER",
"-e",
"VOICEVOX_API_URL",
"-e",
"VOICEVOX_SPEAKER_ID",
"your-local-docker-image-name"
],
"env": {
"PULSE_SERVER": "unix:/mnt/wslg/PulseServer",
"SDL_AUDIODRIVER": "pulseaudio",
"VOICEVOX_API_URL": "http://host.docker.internal:5_0031",
"VOICEVOX_SPEAKER_ID": "919692871"
}
}
}
}
说话人ID使用VOICEVOX。默认值是“1”(四国)。其他说话人ID可以通过环境变量VOICEVOX_SPEAKER_ID设置。
说话人ID和VOICEVOX ENGINE API的/speakers端点相关。
示例:curl http://localhost:50021/speakers
MIT许可证