Skip to main content
Glama

Voice Mode

by mbailey
services.py•1.89 kB
"""Service management prompts for whisper and kokoro.""" from voice_mode.server import mcp @mcp.prompt(name="whisper") def whisper_prompt(action: str = "status") -> str: """Manage Whisper speech-to-text service. Args: action: Service action (status, start, stop, restart, enable, disable, logs) or install request """ valid_actions = ["status", "start", "stop", "restart", "enable", "disable", "logs"] # Check if user wants to install install_keywords = ["install", "setup", "configure", "download", "get"] if action.lower() in install_keywords or any(keyword in action.lower() for keyword in install_keywords): return "The user wants to install Whisper. Use the whisper_install tool to install the Whisper STT service." if action not in valid_actions: return f"Invalid action '{action}'. Use one of: {', '.join(valid_actions)}" return f"Use the service tool with service_name='whisper' and action='{action}'" @mcp.prompt(name="kokoro") def kokoro_prompt(action: str = "status") -> str: """Manage Kokoro text-to-speech service. Args: action: Service action (status, start, stop, restart, enable, disable, logs) or install request """ valid_actions = ["status", "start", "stop", "restart", "enable", "disable", "logs"] # Check if user wants to install install_keywords = ["install", "setup", "configure", "download", "get"] if action.lower() in install_keywords or any(keyword in action.lower() for keyword in install_keywords): return "The user wants to install Kokoro. Use the kokoro_install tool to install the Kokoro TTS service." if action not in valid_actions: return f"Invalid action '{action}'. Use one of: {', '.join(valid_actions)}" return f"Use the service tool with service_name='kokoro' and action='{action}'"

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/mbailey/voicemode'

If you have feedback or need assistance with the MCP directory API, please join our Discord server