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