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...

Yuki

Your Marketplace Companion

Tool

Hey, I'm Yuki πŸ‘‹

Ask me about specific products, customer support, or anything about the Swarms Marketplace.