voicevox-mcp
该项目是一个MCP(模型上下文协议)服务器,与VOICEVOX引擎配合,合成语音并获取说话人信息。它是用 TypeScript 实现的,并使用 MCP SDK。
功能
- 获取 VOICEVOX 引擎的扬声器信息 (/speakers)
- 在指定的扬声器上将文本合成为语音并在本地播放(/speak)
设置
启动 VOICEVOX 引擎(推荐使用 Docker)
这将在 localhost:50021 上启动 VOICEVOX 引擎。
安装并构建依赖项
npm install
npm run build
如何使用
光标设置示例
{
"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"
}
}
}
}
根据需要设置VOICEVOX_API_URL。
- 您可以使用发言者工具从 MCP 客户端获取发言者列表。
- 语音工具可以将文本合成为语音并在本地播放(建议使用 Mac,因为它使用 afplay 命令)。
主要依赖项
@modelcontextprotocol/sdk
zod
typescript
防范措施
- 未来的改进
- 除非 VOICEVOX 引擎在 localhost:50021 上运行,否则语音合成将不可用。
- 如果您使用Mac以外的环境,请相应地更改afplay部分。
执照
MIT 许可证