say-mcp-server
An MCP server that provides text-to-speech functionality using macOS's built-in say
command.
Requirements
- macOS (uses the built-in
say
command) - Node.js >= 14.0.0
Configuration
Add the following to your MCP settings configuration file:
Installation
Tools
speak
The speak
tool provides access to macOS's text-to-speech capabilities with extensive customization options.
Basic Usage
Use macOS text-to-speech to speak text aloud.
Parameters:
text
(required): Text to speak. Supports:- Plain text
- Basic punctuation for pauses
- Newlines for natural breaks
- [[slnc 500]] for 500ms silence
- [[rate 200]] for changing speed mid-text
- [[volm 0.5]] for changing volume mid-text
- [[emph +]] and [[emph -]] for emphasis
- [[pbas +10]] for pitch adjustment
voice
(optional): Voice to use (default: "Alex")rate
(optional): Speaking rate in words per minute (default: 175, range: 1-500)background
(optional): Run speech in background to allow further MCP interaction (default: false)
Advanced Features
- Voice Modulation:
- Dynamic Rate Changes:
- Emphasis and Pitch:
Integration Examples
- With Marginalia Search:
- With YouTube Transcripts:
- Background Speech with Multiple Actions:
- With Apple Notes:
Example:
list_voices
List all available text-to-speech voices on the system.
Example:
Recommended Voices
Configuration
Add the following to your MCP settings configuration file:
Requirements
- macOS (uses the built-in
say
command) - Node.js >= 14.0.0
Contributors
- Barton Rhodes (@bmorphism) - barton@vibes.lol
License
MIT
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
say コマンドを使用して macOS でテキスト読み上げ機能を有効にし、音声、速度、音量、ピッチなどの音声パラメータを広範囲に制御して、カスタマイズ可能な聴覚体験を提供します。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityEnables interaction with macOS Siri Shortcuts via the Model Context Protocol, allowing users to list, open, and run shortcuts dynamically with optional inputs.Last updated -3586157TypeScriptGPL 3.0
- -securityFlicense-qualityProvides text-to-speech capabilities through the Model Context Protocol, allowing applications to easily integrate speech synthesis with customizable voices, adjustable speech speed, and cross-platform audio playback support.Last updated -7Python
- -securityAlicense-qualityAllows AI assistants to safely execute common Unix/macOS terminal commands through a controlled interface with comprehensive security features.Last updated -4PythonMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server for macOS that enables AI assistants to play system sounds for audio feedback, offering informational, warning, and error sound options.Last updated -4JavaScriptMIT License