使用说明
mcp-tts服务器
该项目提供了一个基于模型上下文协议(MCP)的文本到语音(TTS)服务器,利用Groq API进行语音生成。
特性
- 实现用于TTS功能的MCP服务器。
- 连接到Groq API(
https://api.groq.com/openai/v1/audio/speech)用于从文本生成逼真的音频。 - 提供
generate_speech工具可通过MCP协议访问。 - 支持多种音频输出格式(wav、mp3、aac、opus、flac)。
- 用途
@tropicbliss/symphonia直接在服务器机器上播放生成的音频(可选)。 - 需要Groq API密钥集作为环境变量(
GROQ_API_KEY).
安装
要安装依赖项,请执行以下操作:
bun install
在MCP客户端上运行服务器
要使用stdio传输运行服务器,请执行以下操作:
{
"mcpServers": {
"mcp-tts-server": {
"command": "bunx",
"args": [
"--bun",
"mcp-tts-server",
],
"env": {
"GROQ_API_KEY": "gsk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
}
}
}
项目结构
src/server.ts:定义核心MCP服务器逻辑,包括generate_speech工具以及与Groq API的交互。src/cli.ts:提供通过stdio运行MCP服务器的命令行界面。
此项目是使用创建的 bun init 在bun v1.2.7中。 包子 是一个快速的一体化JavaScript运行时。