
mcp-say

2025.04.15
5
Go文本转语音语音合成内容生成
mcp-say 是一个基于 MCP 协议的文本转语音(TTS)服务,主要功能是通过 macOS 的 `say` 命令或 ElevenLabs 的 API 将文本转换为语音输出。它适用于需要语音输出的开发环境和工具集成,如 Claude Desktop 和 Cursor IDE。
View on GitHub
Overview
基本能力
产品定位
mcp-say 是一个文本转语音(TTS)服务,旨在为开发工具和桌面应用提供语音输出功能。
核心功能
- 使用 macOS 的
say
命令进行本地语音合成。 - 通过 ElevenLabs 的 API 进行高质量的语音合成。
- 提供两个工具:
say
和elevenlabs
,分别对应本地和在线语音合成。
适用场景
- 开发工具(如 Claude Desktop 和 Cursor IDE)的语音输出功能。
- 需要语音反馈的开发环境。
- 集成 ElevenLabs 的高质量语音合成服务。
工具列表
say
:使用 macOS 的say
命令进行本地语音合成。elevenlabs
:使用 ElevenLabs 的 API 进行在线语音合成。
常见问题解答
- 如何设置 ElevenLabs 的 API 密钥?
在配置文件中设置
ELEVENLABS_API_KEY
环境变量。
使用教程
使用依赖
- 需要安装 Go 语言环境。
安装教程
go install github.com/blacktop/mcp-say@latest
调试方式
❱ cat test/say.json | go run main.go --verbose
配置示例
{
"mcpServers": {
"say": {
"command": "mcp-say",
"env": {
"ELEVENLABS_API_KEY": "********"
}
}
}
}