mcp-say
by blacktop
mcp-say is a TTS (text-to-speech) MCP Server that adds Text-to-Speech functionality to applications like Claude Desktop and Cursor IDE. It registers two tools: `say` (using macOS's built-in `say` command) and `elevenlabs` (using the ElevenLabs API).
Last updated: N/A
What is mcp-say?
mcp-say is a server that provides text-to-speech capabilities to other applications using the MCP protocol. It supports using the macOS say
command and the ElevenLabs API for speech synthesis.
How to use mcp-say?
Install mcp-say using go install github.com/blacktop/mcp-say@latest
. Configure your application (e.g., Claude Desktop) to use mcp-say as an MCP server, specifying the command and any necessary environment variables (like the ElevenLabs API key).
Key features of mcp-say
Provides text-to-speech functionality
Supports macOS
say
commandSupports ElevenLabs API
MCP protocol integration
Easy installation with Go
Configurable via JSON
Use cases of mcp-say
Adding text-to-speech to Claude Desktop
Adding text-to-speech to Cursor IDE
Integrating text-to-speech into other applications using the MCP protocol
Automated voice notifications
Accessibility features
FAQ from mcp-say
What is MCP?
What is MCP?
MCP stands for [Unknown] and is a protocol used for communication between applications.
Do I need an ElevenLabs API key?
Do I need an ElevenLabs API key?
Yes, if you want to use the elevenlabs
tool. You can obtain one from the ElevenLabs website.
How do I configure the speech rate?
How do I configure the speech rate?
The say
tool uses the default rate of 200. You can modify the say
command to adjust the rate.
Is mcp-say compatible with Windows or Linux?
Is mcp-say compatible with Windows or Linux?
The say
tool is specific to macOS. The elevenlabs
tool should work on any platform where you can run the Go binary.
What if I encounter errors?
What if I encounter errors?
Enable verbose logging with the -v
or --verbose
flag to get more detailed information about the issue.