synthesize_speechLABSCO SUMMARY
Narration you can direct, not just generate.
Most TTS tools give you a voice and a speed. Here emotion and pacing are separate dials, which is the difference between a tutorial that sounds like a tutorial and one that sounds like a phone tree.
What it is
A text-to-speech server written in TypeScript with no model downloads: ten voices, expressive controls, batch processing, and file management for what it produces.
What you get
- 10 voices, male and female, with distinct characters
- Emotion settings — neutral, happy, excited, calm, serious, casual, confident
- Pacing modes — natural, conversational, presentation, tutorial, narrative
- Playback speed and volume set per call
- WAV, MP3, FLAC and OGG output
- Streaming synthesis and playback, and batch processing across multiple text segments
- A queue with real-time status, so concurrent requests can be tracked
- Audio files saved, listed and organised, with two resources covering voice capabilities and usage examples
Requirements
Node.js 18 or newer with a build step for the local route, or a Smithery deployment if you would rather not run it yourself. No model downloads either way.
Setup effort
Build from source — git clone https://github.com/samihalawa/advanced-tts-mcp.git
USE CASES
Narrating a walkthrough
Choose the tutorial pacing so the pauses land where a listener needs to catch up.
Producing a two-speaker dialogue
Give each side its own voice rather than reading both in the same one.
Turning a long document into audio
Batch the segments and let the queue report progress instead of synthesising a paragraph at a time.
Matching a delivery format
Take MP3 for a podcast draft or WAV for editing, and set the speed to fit a fixed slot.
6 tools
Listed in project docs. Your client may show a different list.
batch_synthesizeget_voicesget_statuscancel_requestlist_output_filesBEFORE YOU INSTALL
What to know first
Tools you get
6 tools named in the project's documentation.
Requires
- node on PATH
- Node.js 18+
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
git clone https://github.com/samihalawa/advanced-tts-mcp.git
cd advanced-tts-mcp
npm install
npm run buildMCP Clients
Claude Desktop
{
"mcpServers": {
"advanced-tts": {
"command": "node",
"args": [
"<YOUR_PATH_TO_ADVANCED_TTS_MCP>/dist/index.js"
]
}
}
}<YOUR_PATH_TO_ADVANCED_TTS_MCP> is the full path of your clone. Generated audio goes to your system's temporary folder, so no working directory is needed.