内容
# 语音模型上下文协议服务器
火山引擎语音模型上下文协议服务器实现
## 功能特点
### 工具列表
- **语音识别(ASR)**
自动语音识别:将音频转换为文本。
- 参数:
- content: 待转录的音频文件的 URL 或绝对路径。
- 返回值:
- 识别出的文本
- **文本转语音(TTS)**
将文本合成语音。
- 参数:
- text: 待合成的文本。
- speed: 语音速度(例如,1.0 为正常语速)。默认值:1.0。
- encoding: 期望的音频输出格式(例如,'mp3','wav')。默认值:'mp3'。
- 返回值:
- 音频文件的路径。
## 配置
服务器需要设置以下环境变量:
- `VOLC_APPID`:必填,火山引擎的应用 ID。
- `VOLC_TOKEN`:必填,火山引擎的访问令牌。
- `VOLC_VOICE_TYPE`:可选,大语音合成模型服务的 voice_type,默认为 'zh_female_meilinvyou_moon_bigtts'
- `VOLC_CLUSTER`:必填,大语音合成模型服务的集群 ID
需要在火山引擎上激活的服务:[大语音合成模型](https://console.volcengine.com/speech/service/10007)、[流式语音识别大模型](https://console.volcengine.com/speech/service/10011)、[音频文件识别大模型](https://console.volcengine.com/speech/service/10012)
您可以在 shell 中设置这些环境变量。
### MCP 设置配置
要将此服务器添加到您的 MCP 配置文件中,请在您的 MCP 设置文件中添加以下内容:
```json
{
"mcpServers": {
"speech-mcp-server": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/src/mcp_server_speech",
"run",
"main.py"
]
}
}
}
```
或
```json
{
"mcpServers": {
"speech-mcp-server": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/thundersoft-td/mcp-server-speech",
"mcp-server-speech"
],
"env": {
"VOLC_APPID": "您的应用 ID",
"VOLC_TOKEN": "您的访问令牌",
"VOLC_VOICE_TYPE": "TTS 语音类型",
"VOLC_CLUSTER": "TTS 集群 ID",
}
}
}
}
```
## 使用
### 运行服务器
```bash
# 使用 stdio 传输(默认)运行服务器
python -m mcp_server_speech [--transport/-t {sse,stdio}]
```
## 许可证
本库使用 MIT-0 许可证。参见 LICENSE 文件。
连接信息
猜你喜欢
MarkItDown
将文件和办公文档转换为Markdown的Python工具。
Whisper 语音识别
OpenAI Whisper MCP Server - 基于本地 Whisper CLI 的离线语音识别与翻译,无需 API Key,支持...
claude-flow
Claude-Flow v2.7.0 是一个企业级AI编排平台。
oh-my-opencode
背景代理 · 精心挑选的代理,如 oracle、librarians、frontend engineer · 预构建工具,如 LSP/AST ·...
ai-engineering-from-scratch
学习它。构建它。交付给他人。最全面的开源AI工程课程:200多节课程,内容涵盖从线性代数到自主代理集群,支持Python、TypeScript、Rust和Julia。
hyperframes
编写HTML。渲染视频。为代理而建。