Skip to main content
Glama
Zonos TTS MCP Server

Zonos TTS MCP Server

Zonos MCP Integration

A Model Context Protocol integration for Zonos TTS, allowing Claude to generate speech directly.

Setup

Installing via Smithery

To install Zonos TTS Integration for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @PhialsBasement/zonos-tts-mcp --client claude

Manual installation

  1. Make sure you have Zonos running with our API implementation (PhialsBasement/zonos-api)

  2. Install dependencies:

npm install @modelcontextprotocol/sdk axios
  1. Configure PulseAudio access:

# Your pulse audio should be properly configured for audio playback
# The MCP server will automatically try to connect to your pulse server
  1. Build the MCP server:

npm run build
# This will create the dist folder with the compiled server
  1. Add to Claude's config file: Edit your Claude config file (usually in ~/.config/claude/config.json) and add this to the mcpServers section:

"zonos-tts": {
  "command": "node",
  "args": [
    "/path/to/your/zonos-mcp/dist/server.js"
  ]
}

Replace /path/to/your/zonos-mcp with the actual path where you installed the MCP server.

Related MCP server: ElevenLabs MCP Server

Using with Claude

Once configured, Claude automatically knows how to use the speak_response tool:

speak_response(
    text="Your text here",
    language="en-us",  # optional, defaults to en-us
    emotion="happy"    # optional: "neutral", "happy", "sad", "angry"
)

Features

  • Text-to-speech through Claude

  • Multiple emotions support

  • Multi-language support

  • Proper audio playback through PulseAudio

Requirements

  • Node.js

  • PulseAudio setup

  • Running instance of Zonos API (PhialsBasement/zonos-api)

  • Working audio output device

Notes

  • Make sure both the Zonos API server and this MCP server are running

  • Audio playback requires proper PulseAudio configuration

Available Tools

1 tool
speak_responseD

Inputs: text (required), language, emotion.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    D1.7/5.0

    Scored across 1 tool

    Disambiguation5/5

    With only one tool, there is no possibility of ambiguity or overlap between tools. The tool 'speak_response' stands alone with no other tools to confuse it with, making disambiguation perfect.

    Naming Consistency5/5

    Since there is only one tool, naming consistency is inherently perfect. There are no other tools to compare against, so no inconsistencies can exist in the naming pattern.

    Tool Count2/5

    A single tool for a TTS (Text-to-Speech) server feels thin and under-scoped. TTS typically involves operations like generating, streaming, or managing speech, but this server only offers one tool, which is insufficient for a complete TTS domain coverage.

    Completeness1/5

    The server is severely incomplete for a TTS domain. With only a 'speak_response' tool and no description, it lacks essential operations such as configuring voices, controlling speech parameters, or handling different input formats, making it inadequate for typical TTS workflows.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers