FlowSpeech MCP Server

Tool

FlowSpeech MCP Server

Creator:

About this tool

MCP server for FlowSpeech β€” context-aware text-to-speech with emotion control and 30+ voices

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):

BASH
npx mcp-flowspeech-server  

Or install globally:

BASH
npm install -g mcp-flowspeech-server  

Configuration

Add to your MCP client config (e.g. Claude Desktop claude_desktop_config.json):

JSON
{
  "mcpServers": {  
    "flowspeech": {  
      "command": "npx",  
      "args": ["-y", "mcp-flowspeech-server"],  
      "env": {  
        "FLOWSPEECH_OUTPUT_DIR": "~/flowspeech-audio"  
      }  
    }  
  }  
}

Environment Variables

VariableDescriptionDefault
FLOWSPEECH_OUTPUT_DIRDirectory to save generated audio files~/.flowspeech-mcp/audio

Tools

flowspeech_tts

Convert text to speech with a single voice.

Parameters:

NameTypeRequiredDescription
textstringβœ…Text to synthesize. Supports emotion stage directions.
voicestringVoice name (default: Kore)
output_pathstringCustom 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:

NameTypeRequiredDescription
textstringβœ…Dialogue with Speaker1: and Speaker2: prefixes
voice_astringVoice for Speaker1 (default: Charon)
voice_bstringVoice for Speaker2 (default: Kore)
output_pathstringCustom 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:

NameTypeDescription
gendermale | female | allFilter by gender (default: all)

Available Voices

VoiceGenderStyle
PuckMaleUpbeat and playful
FenrirMaleExcitable and energetic
ZephyrFemaleBright and cheerful
AutonoeFemaleBright and welcoming
CharonMaleInformative and narrative
KoreFemaleFirm and focused
OrusMaleFirm and decisive
IapetusMaleClear and professional
UmbrielMaleEasy-going and relaxed
CallirrhoeFemaleEasy-going and soothing
SulafatFemaleWarm and inviting
AchernarFemaleSoft and tender
GacruxFemaleMature and experienced
……30+ total β€” use flowspeech_list_voices to see all

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

License

MIT

Source: https://github.com/waeckerlinfederowicz66-sketch/mcp-flowspeech-server

Comments & Discussion

Scroll to load comments...

Tags

mcp
text-to-speech
tts
ai voice
speech synthesis
flowspeech
voice generation

Share

Related Links
Tokenization

This item is not available for tokenization.

Loading recommendations...