say-mcp-server
by bmorphism
An MCP server that provides text-to-speech functionality using macOS's built-in `say` command. It allows for extensive customization of voice, rate, and other speech parameters.
Last updated: N/A
What is say-mcp-server?
say-mcp-server is an MCP (Meta-Control Protocol) server that leverages the macOS say
command to provide text-to-speech capabilities. It allows other applications and services to programmatically generate speech using a variety of voices and customizable parameters.
How to use say-mcp-server?
To use the server, you need to install it using npm install say-mcp-server
and configure your MCP settings file to point to the server's executable. You can then use the speak
tool with various arguments to control the text, voice, rate, and other aspects of the speech. The list_voices
tool can be used to discover available voices on the system. The server can be integrated with other MCP servers to read search results, YouTube transcripts, or Apple Notes.
Key features of say-mcp-server
Text-to-speech using macOS's
say
commandVoice selection
Speaking rate control
Volume modulation
Emphasis and pitch adjustment
Background speech support
Integration with other MCP servers
Use cases of say-mcp-server
Reading search results aloud
Narrating YouTube video transcripts
Listening to Apple Notes
Providing audio feedback in applications
Creating accessible interfaces for visually impaired users
FAQ from say-mcp-server
What operating systems are supported?
What operating systems are supported?
macOS is required, as the server relies on the built-in say
command.
What versions of Node.js are supported?
What versions of Node.js are supported?
Node.js version 14.0.0 or higher is required.
How do I find the path to the server's executable?
How do I find the path to the server's executable?
After installing the package, the path will be in the node_modules
directory. The configuration example shows /path/to/say-mcp-server/build/index.js
as an example.
How do I change the speaking voice?
How do I change the speaking voice?
Use the voice
parameter in the speak
tool and specify the desired voice name. Use the list_voices
tool to see available voices.
Can I adjust the speaking rate?
Can I adjust the speaking rate?
Yes, use the rate
parameter in the speak
tool to control the speaking rate in words per minute. The range is 1-500, with a default of 175.