CengSin/fishaudio-mcp
Built by Metorial, the integration platform for agentic AI.
CengSin/fishaudio-mcp
Server Summary
Text-to-speech conversion
Support for multiple audio formats
Customizable bitrates
MCP protocol compatibility
Integration with MCP applications
这是一个使用 Fish Audio API 实现的文字转语音 MCP 服务。通过这个服务,您可以将文本转换为自然的人声,支持多种配置选项。
pip install -r requirements.txt
或使用 Python 包管理工具安装:
pip install fish-audio-sdk mcp python-dotenv
在项目根目录创建 .env
文件,包含以下内容:
API_KEY=your_fish_audio_api_key
MODEL_ID=your_fish_audio_model_id
您需要替换为您的 Fish Audio API 密钥和模型 ID。
python app.py
或使用 MCP CLI 工具:
mcp run --file app.py
python example.py
# 示例代码
from mcp.client import MCPClient
client = MCPClient("subprocess://python app.py")
result = client.call("text_to_speech", {"text": "你好,世界!"})
print(result) # 打印生成的音频文件路径
基本文字转语音功能。
参数:
text
: 要转换为语音的文本output_path
(可选): 输出文件路径,如果不提供,将创建临时文件返回:生成的音频文件路径
高级文字转语音功能,支持更多配置选项。
参数:
text
: 要转换为语音的文本output_path
(可选): 输出文件路径,如果不提供,将创建临时文件format
: 输出音频格式 (mp3, wav, pcm),默认为 mp3mp3_bitrate
: MP3 比特率 (64, 128, 192 kbps),默认为 128chunk_length
: 分块长度 (100-300),默认为 200normalize
: 是否对文本进行标准化处理,默认为 Truelatency
: 延迟模式 (normal, balanced),默认为 normal返回:生成的音频文件路径
获取当前使用的模型信息。
返回:包含模型 ID 和 API 密钥前缀的字典
获取可用的 Fish Audio 模型列表。
返回:可用模型信息列表
MIT