FlowSpeech MCP Server
FlowSpeech MCP Server
An MCP (Model Context Protocol) server that brings FlowSpeech text-to-speech capabilities directly into your LLM workflows.
What is FlowSpeech?
FlowSpeech is a context-aware text-to-speech tool that converts text into human-like audio with:
π Emotion control β stage directions like
***(say cheerfully: Hello!)***βΈοΈ Pause control β natural pacing and rhythm
ποΈ 30+ voices β male and female voices across moods and styles
π Human-like output β natural-sounding synthesis for creators, educators, and developers
Installation
Run the MCP server directly with npx (no install needed):
npx mcp-flowspeech-serverOr install globally:
npm install -g mcp-flowspeech-serverConfiguration
Add to your MCP client config (e.g. Claude Desktop claude_desktop_config.json):
{
"mcpServers": {
"flowspeech": {
"command": "npx",
"args": ["-y", "mcp-flowspeech-server"],
"env": {
"FLOWSPEECH_OUTPUT_DIR": "~/flowspeech-audio"
}
}
}
}Environment Variables
Variable | Description | Default |
| Directory to save generated audio files |
|
Tools
flowspeech_tts
Convert text to speech with a single voice.
Parameters:
Name | Type | Required | Description |
| string | β | Text to synthesize. Supports emotion stage directions. |
| string | Voice name (default: | |
| string | Custom file path for the output audio |
Example:
Convert this to audio with a cheerful tone using the Puck voice:
"***(say cheerfully: Good morning, everyone!)*** Today we're going to explore something amazing."flowspeech_tts_multi
Convert a two-speaker dialogue to speech.
Parameters:
Name | Type | Required | Description |
| string | β | Dialogue with |
| string | Voice for Speaker1 (default: | |
| string | Voice for Speaker2 (default: | |
| string | Custom file path for the output audio |
Example:
Speaker1: Welcome to the show! I'm your host.
Speaker2: And I'm your co-host. Great to be here!
Speaker1: Today we're talking about AI voices.flowspeech_list_voices
List all available voices.
Parameters:
Name | Type | Description |
|
| Filter by gender (default: |
Available Voices
Voice | Gender | Style |
Puck | Male | Upbeat and playful |
Fenrir | Male | Excitable and energetic |
Zephyr | Female | Bright and cheerful |
Autonoe | Female | Bright and welcoming |
Charon | Male | Informative and narrative |
Kore | Female | Firm and focused |
Orus | Male | Firm and decisive |
Iapetus | Male | Clear and professional |
Umbriel | Male | Easy-going and relaxed |
Callirrhoe | Female | Easy-going and soothing |
Sulafat | Female | Warm and inviting |
Achernar | Female | Soft and tender |
Gacrux | Female | Mature and experienced |
β¦ | β¦ | 30+ total β use |
Emotion Stage Directions
FlowSpeech supports inline emotion control using the format ***(say <style>: text)***:
***(say cheerfully: Good morning!)***
Today I want to talk about something important.
***(say solemnly: This affects all of us.)***Links
π Website: https://flowspeech.io
π¬ Demo: https://youtu.be/nkBI7WbggW8
π¦ npm: https://www.npmjs.com/package/mcp-flowspeech-server
License
MIT
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/waeckerlinfederowicz66-sketch/mcp-flowspeech-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server