Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TTS_AUTONoSet to true to start with auto-speak on.false
TTS_SPEEDNoPlayback speed, 0.5 – 2.0.1.0
TTS_VOICENoDefault voice (e.g. af_heart).af_heart
TTS_ENABLEDNoSet to false to start muted.true
TTS_BASE_DIRNoData directory (venv, state).~/.kokoro-tts

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
tts_configA

View or change TTS settings. Call with no parameters to see current config. Use to: enable/disable TTS, turn auto-speak on/off (auto-speak makes Claude speak every response), change voice, change speed. When the user says 'mute tts', 'unmute tts', 'tts on', 'tts off', 'stop speaking', 'start speaking', 'auto speak', 'speak all responses', 'change voice', or 'change speed' — use this tool.

speakA

Convert text to speech and play it through speakers using Kokoro TTS (local, free, no API key needed). IMPORTANT: If auto-speak is enabled (check via tts_config), you MUST call this tool with your full response text for EVERY response, no exceptions. Never skip calling speak when auto-speak is ON.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 2 tools

Disambiguation5/5

The two tools have clearly separate purposes: tts_config manages settings (enable/disable, auto-speak, voice, speed) while speak performs text-to-speech playback. Descriptions explicitly cross-reference each other, so an agent can trivially choose the right tool.

Naming Consistency4/5

Both names are lowercase snake_case, but tts_config is a noun-style resource name while speak is a bare verb, a minor deviation from a single convention. With only two tools the pattern remains readable and predictable.

Tool Count4/5

Two tools is on the light side, but the server's scope is narrow (local TTS playback plus configuration), and both tools earn their place without redundancy. Slightly thin if one expected richer voice management, but reasonable overall.

Completeness4/5

Configuration covers the key lifecycle controls (enable/disable, auto-speak, voice, speed) and speak handles playback with clear guidance on when to invoke it. Minor gaps like listing available voices or pausing/stopping mid-utterance are handled indirectly via disabling TTS.

Maintenance

ActivityMaintained
ResponsivenessNo recent community issues