
Mcp Speak
@fellowgeek
About Mcp Speak
Speak MCP Server for MacOS
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"voice": {
"command": "python3",
"args": [
"/ABSOLUTE/PATH/TO/speak_server.py"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Mcp Speak?
Mcp Speak is a Model Context Protocol (MCP) server that provides text-to-speech capabilities using the native MacOS say command. It allows AI agents such as Claude Desktop or Gemini CLI to speak to users directly.
How to use Mcp Speak?
Install the required Python dependencies with pip install -r requirements.txt, then configure the server in your client’s settings (e.g., ~/.gemini/settings.json for Gemini CLI, ~/Library/Application Support/Claude/claude_desktop_config.json for Claude Desktop, or use claude mcp add for Claude CLI). The server exposes two tools: speak (blocking, waits for speech to finish) and speak_non_blocking (returns immediately).
Key features of Mcp Speak
- Sequential speech queue prevents overlapping audio.
- Supports both blocking and non‑blocking speech modes.
- Uses native MacOS
saycommand for low‑latency output. - Integrates easily with Claude Desktop, Gemini CLI, and Claude Code.
Use cases of Mcp Speak
- AI agents announcing status updates or milestones during tasks.
- Voice‑based clarifications when user input is needed.
- Reading out answers or summaries without needing a screen.
- Creating interactive, voice‑first experiences with personalized agent personas.
FAQ from Mcp Speak
Is Mcp Speak cross‑platform?
No, it is strictly for MacOS systems. It relies on the native say command.
What dependencies are required?
MacOS and Python 3 must be installed. Then run pip install -r requirements.txt to install the required Python packages.
How do I configure Mcp Speak for Claude Desktop?
Edit the file at ~/Library/Application Support/Claude/claude_desktop_config.json and add the server under mcpServers with the command python3 and the absolute path to speak_server.py.
How do I configure Mcp Speak for Gemini CLI?
Edit ~/.gemini/settings.json and add the server under mcpServers with the command python3 and the absolute path to speak_server.py.
How can I improve voice quality?
Open System Settings → Accessibility → Spoken Content, manage voices, and download a Siri or Premium voice. Set it as the default System Voice for more natural speech.
More AI & Agents MCP servers
Mcp Agent
lastmile-aiBuild effective agents using Model Context Protocol and simple workflow patterns
Solon Ai
opensolonJava AI application development framework (supports LLM-tool,skill; RAG; MCP; Agent-ReAct,Team-Agent). Compatible with java8 ~ java25. It can also be embedded in SpringBoot, jFinal, Vert.x, Quarkus, and other frameworks.
Shell and Coding agent for Claude and other mcp clients
rusiaamanShell and coding agent on mcp clients
MCP Claude Code
SDGLBLMCP implementation of Claude Code capabilities and more
MCP Client for Ollama (ollmcp)
joniglHarness the power of local LLMs with this TUI MCP Client for Ollama. Featuring all core MCP primitives (tools, prompts, resources), agent mode, multi-server, model switching, streaming responses, human-in-the-loop, thinking mode, model params config, system prompts, and saved pre
Comments