voicevox-mcp
该项目是一个MCP(模型上下文协议)服务器,与VOICEVOX引擎配合,合成语音并获取说话人信息。它是用 TypeScript 实现的,并使用 MCP SDK。
功能
获取 VOICEVOX 引擎的扬声器信息 (/speakers)
在指定的扬声器上将文本合成为语音并在本地播放(/speak)
仅限 Mac
设置
启动 VOICEVOX 引擎(推荐使用 Docker)
docker compose up -d这将在 localhost:50021 上启动 VOICEVOX 引擎。
Related MCP server: AivisSpeech MCP Server
安装并构建依赖项
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/sdkzodtypescript
防范措施
未来的改进
除非 VOICEVOX 引擎在 localhost:50021 上运行,否则语音合成将不可用。
如果您使用Mac以外的环境,请相应地更改afplay部分。
执照
MIT 许可证
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.