1.0.0 • Published 8 months ago

@onedeepai/voice_generator v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
8 months ago

语音生成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密钥。可以通过以下方式设置密钥:

  1. 设置环境变量:
export DASHSCOPE_API_KEY="您的API密钥"
  1. 或在调用时提供密钥参数

使用方法

作为MCP服务器运行

# 使用npx运行
npx -y @onedeepai/voice_generator

# 或者如果已全局安装
@onedeepai/voice_generator

与MCP Inspector一起使用

启动服务器后,可以用MCP Inspector进行测试:

npx @modelcontextprotocol/inspector

API参数

gen_voice

参数类型必需描述
textstring要转换为语音的文本
voice_typestring音色类型: "female"/"1"(女声,默认) 或 "male"/"2"(男声)
api_keystringDashScope API密钥,如不提供则使用环境变量

示例

{
  "name": "gen_voice",
  "params": {
    "text": "你好,这是一段测试文本。",
    "voice_type": "female"
  }
}

使用注意事项

  • 生成的音频文件会保存在output目录下
  • 每次生成的文件会使用随机UUID作为文件名
  • 使用前请确保您的阿里云DashScope API密钥有效
  • 该服务使用阿里云的cosyvoice-v2模型生成语音

许可证

MIT