cursor-tts-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@cursor-tts-mcp Speak progress updates as you work, and stop when I ask."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
cursor-tts MCP
Progress-triggered TTS for Cursor Agent (speak / stop). Voice follows the system UI language (edge-tts; Windows-first).
Marketplace / Plugin install
Requires uv (uvx).
Way | Steps |
Cursor Marketplace | After listing: search |
Local Plugin | Clone repo → Cursor: add local plugin / copy into |
Manual MCP | Point MCP at |
Plugin layout:
.cursor-plugin/plugin.jsonmcp.json(uvx --from ${PLUGIN_ROOT})rules/cursor-tts-speak.mdcassets/logo.svg
Submit checklist: docs/guide/Marketplace提交清单.md · Form: https://cursor.com/marketplace/publish
Related MCP server: mcp-tts
Docs
See docs/README.md.
Quick start (dev)
cd E:\WorkSpace\mcp
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -e ".[dev]"
pytestDefault Marketplace mode is embedded (MCP process speaks). Optional P1: tts_service on 127.0.0.1:18765 + thin HTTP client.
# optional standalone service
python -m tts_serviceLocal Cursor wiring:
.cursor/mcp.json→ MCPcursor-tts.cursor/rules/cursor-tts-speak.mdc→ speak-on-progress rule
If tools missing: reload MCP / restart Cursor. See docs/guide/Cursor接入与配置说明.md.
Layout
.cursor-plugin/ # Marketplace plugin manifest
mcp.json # Portable MCP launch for Plugin
rules/ # Agent rule shipped with Plugin
src/cursor_tts_mcp/ # MCP + orchestrator + engines + playback
config/default.yaml # defaults
docs/ # design & contracts
tests/Available Tools
2 toolsspeakA
Speak a short status line for the user. Use for real progress, task conclusions, errors/blocks, and when the user must decide or act. Always call this when delivering a conclusion — do not only type. Do not read code or long text. Do not wait until the whole task finishes for the first call. Speak in the system UI language (en): use short English phrases (≤80 characters). Do not force Chinese if the system language is not Chinese.
Inputs: text (required), category, priority, interrupt. Returns: result
stopA
Immediately stop current TTS playback. Default clear_queue=true; if false, only stop current and keep the queue.
Inputs: clear_queue. Returns: result
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 2 tools
The two tools have completely distinct purposes: speak outputs audio, stop halts playback. No overlap or ambiguity exists between them.
Both tool names are single-word imperative verbs (speak, stop) that directly describe their actions. The naming pattern is perfectly consistent and predictable.
With only two tools, the set is minimal but appropriate for a narrow TTS status-line server. It feels slightly thin, but each tool earns its place.
For the stated purpose of speaking short status lines and stopping playback, the tools cover the full lifecycle with no obvious gaps. Stop even offers queue-clearing behavior.
Maintenance
Related MCP Connectors
Let cloud agents talk to you: progress updates spoken on your Mac, and replies you send back.
Text to speech for your AI. Your AI can send text to Doc Player to read it aloud. You will see a reader window with the text and you can control the playback sentence by sentence. Find an example here: https://documentplayer.com/connect-ai/
Pronunciation scoring, speech-to-text, and text-to-speech for language learning
Hosted text-to-speech MCP server: 66 voices in 9 languages, long-form narration, podcasts.
Related MCP Servers
- FlicenseNot gradedqualityBmaintenanceEnables coding agents to speak aloud using text-to-speech functionality. Works with agents running inside devcontainers and provides configurable voice settings for creating chatty AI companions.6-
- AlicenseNot gradedqualityDmaintenanceAdds text-to-speech capabilities to Cursor IDE, allowing your AI assistant to speak responses, summaries, and explanations out loud using OpenAI or ElevenLabs.1Apache 2.0
- AlicenseAqualityDmaintenanceEnables AI agents to synthesize natural speech using either platform system voices or premium OpenAI TTS, with automatic engine selection and graceful fallback.112 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables AI coding assistants to verbally announce task progress and events through local text-to-speech, with cloud synthesis via Volcano Engine or Edge TTS, scene-based voice settings, and a Windows SAPI fallback so announcements continue even when the cloud fails.MIT