mcp-say是一个文本转语音(TTS)MCP服务器,能够为Claude Desktop和Cursor IDE等应用添加文本转语音功能,丰富用户的使用体验。
可以使用以下命令进行安装:
go install github.com/blacktop/mcp-say@latest
查看帮助信息:
❱ mcp-say --help
TTS(文本转语音)MCP服务器。
使用macOS 'say'命令提供文本转语音服务。
设计用于与MCP协议一起使用。
用法:
mcp-say [选项]
选项:
-h, --help 显示帮助信息
-v, --verbose 启用详细调试日志记录
需要在Claude Desktop中进行如下配置:
{
"mcpServers": {
"say": {
"command": "mcp-say",
"env": {
"ELEVENLABS_API_KEY": "********"
}
}
}
}
可以使用以下命令进行测试:
❱ cat test/say.json | go run main.go --verbose
2025/03/23 22:41:49 INFO 启动MCP服务器名称="Say TTS服务" 版本=1.0.0
2025/03/23 22:41:49 DEBU Say工具调用请求="{Request:{Method:tools/call Params:{Meta:}} Params:{Name:say Arguments:map[text:Hello, world!] Meta:}}"
2025/03/23 22:41:49 DEBU 执行say命令参数="[--rate 200 Hello, world!]"
2025/03/23 22:41:49 INFO 开始朗读文本 text="Hello, world!"
测试结果:
{"jsonrpc":"2.0","id":3,"result":{"content":[{"type":"text","text":"正在朗读:Hello, world!"}]}}
mcp-say主要为Claude Desktop和Cursor IDE之类的应用添加文本转语音功能,它注册了两个工具:
say:使用macOS的say命令来朗读文本。elevenlabs:通过ElevenLabs的文本转语音API来朗读文本。本项目采用MIT License,版权所有 (c) 2025 blacktop。