1.0.0 • Published 8 months ago
@onedeepai/voice_generator v1.0.0
语音生成MCP服务器 (@onedeepai/voice_generator)
这是一个基于阿里云DashScope的语音生成MCP (Model Context Protocol) 服务器,提供文本转语音功能。
特性
- 基于阿里云DashScope的文字转语音服务
- 支持男声和女声切换
- 简单易用的MCP接口
- 生成的语音文件保存到本地
安装
全局安装:
npm install -g @onedeepai/voice_generator作为项目依赖安装:
npm install --save @onedeepai/voice_generator前置条件
您需要先获取阿里云DashScope的API密钥。可以通过以下方式设置密钥:
- 设置环境变量:
export DASHSCOPE_API_KEY="您的API密钥"- 或在调用时提供密钥参数
使用方法
作为MCP服务器运行
# 使用npx运行
npx -y @onedeepai/voice_generator
# 或者如果已全局安装
@onedeepai/voice_generator与MCP Inspector一起使用
启动服务器后,可以用MCP Inspector进行测试:
npx @modelcontextprotocol/inspectorAPI参数
gen_voice
| 参数 | 类型 | 必需 | 描述 |
|---|---|---|---|
| text | string | 是 | 要转换为语音的文本 |
| voice_type | string | 否 | 音色类型: "female"/"1"(女声,默认) 或 "male"/"2"(男声) |
| api_key | string | 否 | DashScope API密钥,如不提供则使用环境变量 |
示例
{
"name": "gen_voice",
"params": {
"text": "你好,这是一段测试文本。",
"voice_type": "female"
}
}使用注意事项
- 生成的音频文件会保存在
output目录下 - 每次生成的文件会使用随机UUID作为文件名
- 使用前请确保您的阿里云DashScope API密钥有效
- 该服务使用阿里云的
cosyvoice-v2模型生成语音
许可证
MIT
1.0.0
8 months ago