Skip to main content
Glama

Voice Mode

by mbailey
changelog.py•971 B
"""CHANGELOG resource for Voice Mode.""" from pathlib import Path from voice_mode.server import mcp @mcp.resource("changelog://voice-mode") def changelog_resource() -> str: """Voice Mode changelog and release history.""" # Try to find CHANGELOG.md in various locations possible_paths = [ # When running from source Path(__file__).parent.parent.parent / "CHANGELOG.md", # When installed, might be in package data Path(__file__).parent.parent / "CHANGELOG.md", # Fallback to current directory Path("CHANGELOG.md"), ] for path in possible_paths: if path.exists(): try: return path.read_text() except Exception as e: return f"Error reading CHANGELOG.md from {path}: {str(e)}" return """CHANGELOG.md not found in package. For the latest changelog, please visit: https://github.com/mbailey/voicemode/blob/master/CHANGELOG.md"""

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