Which API keys are required?
ElevenLabs API key for `elevenlabs_tts`, Google AI API key for `google_tts`, and OpenAI API key for `openai_tts`. The `say_tts` tool uses macOS built-in and requires no API key.
@blacktop
Basic information
MCP Server for Text to Speech
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"mcp-say": {
"command": "npx",
"args": [
"skills",
"add",
"https://github.com/blacktop/mcp-tts",
"--skill",
"speak"
]
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
Fetch the live tool list by running this server in a temporary sandbox using the button above.
mcp-say is an MCP server that adds text-to-speech capabilities to AI assistants like Claude Desktop and Cursor IDE. It provides four tools: say_tts (macOS built-in), elevenlabs_tts, google_tts, and openai_tts, each offering different voices and options.
Install via go install github.com/blacktop/mcp-tts@latest. Configure in Claude Desktop's claude_desktop_config.json or via command line for Claude Code, Codex CLI, or Gemini CLI. Set required API keys as environment variables. Invoke by calling the appropriate TTS tool (e.g., say_tts, openai_tts) through the MCP protocol.
--sequential-tts flagMCP_TTS_OUTPUT_DIR and optional --no-playMCP_TTS_SUPPRESS_SPEAKING_OUTPUTElevenLabs API key for `elevenlabs_tts`, Google AI API key for `google_tts`, and OpenAI API key for `openai_tts`. The `say_tts` tool uses macOS built-in and requires no API key.
The `say_tts` tool relies on the macOS `say` binary and works only on macOS. The other three cloud-based tools (ElevenLabs, Google, OpenAI) are platform-independent.
By default, TTS requests are sequential—only one plays at a time. Set `MCP_TTS_ALLOW_CONCURRENT=true` or use `--sequential-tts=false` to allow concurrent speech.
Yes. Set `MCP_TTS_OUTPUT_DIR` to a directory path. Optionally set `MCP_TTS_NO_PLAY=true` to skip playback and only save the file. Files are named `tts_{timestamp}_{hash}.{ext}` with formats AIFF (say), MP3 (ElevenLabs/OpenAI), WAV (Google).
Free-tier ElevenLabs API keys can only use premade voices. Voice Library (community/professional) voices will return a `402 paid_plan_required` error.

Soar Flight Booking MCP is a remote MCP server available at https://mcp.soar.flights.
🔥 MaxKB is an open-source platform for building enterprise-grade agents. 强大易用的开源企业级智能体平台。
Hindsight: Agent Memory That Learns

Handl speaks the Model Context Protocol. Your whole billing operation — projects, invoices, clients, reports, approvals — as tools any AI assistant can call, inside your autonomy rules.
Open-source MCP to use Blender with any LLM
Comments