本项目的目的是将火山引擎TTS官方API封装成一个标准的MCP协议工具,支持通过自然语言参数调用在Cursor和Claude等平台上一键合成语音。适用于需要自定义音色、参数映射以及自动化批量语音生成的开发者场景。
git clone https://github.com/lxy2109/doubao-tts-mcp.git
cd doubao-tts-mcp
python --version或python3 --version检查版本。pip install -r requirements.txt
pip install -e .
可以在.env或mcp.json的env字段中设置:
(获取方式: https://console.volcengine.com/speech/service/10007 )
doubao-tts-mcp
{
"mcpServers": {
"doubao_tts_mcp": {
"command": "doubao-tts-mcp",
"args": [],
"env": {
"VOLC_APPID": "你的appid",
"VOLC_TOKEN": "你的token",
"PORT": "5001",
"OUTPUT_DIR": "D:/doubao_tts_mcp/output"
}
}
}
}
{
"text": "测试声音参数",
"voice_type": "少女",
"speed_ratio": 0.8,
"emotion": "happy",
"output_filename": "少女音色测试"
}