├── .github └── workflows │ └── publish.yml ├── .gitignore ├── .goosehints ├── .python-version ├── CHANGES.md ├── LICENSE ├── LOCAL_INSTALLATION.md ├── MANIFEST.in ├── README.md ├── backup └── ui │ └── __init__.py ├── docs ├── CHANGELOG.md ├── kokoro-tts-guide.md └── logging.md ├── generate_deeplink.sh ├── install_local.sh ├── main.py ├── pyproject.toml ├── scripts ├── README.md ├── install_kokoro.py └── test_tts_adapters.py ├── speech-mcp.iml ├── src └── speech_mcp │ ├── __init__.py │ ├── __main__.py │ ├── audio_processor.py │ ├── config │ └── __init__.py │ ├── constants.py │ ├── resources │ ├── __init__.py │ ├── audio │ │ ├── __init__.py │ │ ├── start_listening.wav │ │ └── stop_listening.wav │ ├── kokoro_tts_adapter.md │ └── transcription_guide.md │ ├── server.py │ ├── speech_recognition.py │ ├── state_manager.py │ ├── streaming_transcriber.py │ ├── tts_adapters │ ├── __init__.py │ ├── kokoro_adapter.py │ └── pyttsx3_adapter.py │ ├── ui │ ├── __init__.py │ ├── __main__.py │ ├── components │ │ ├── __init__.py │ │ ├── animated_button.py │ │ ├── audio_processor_ui.py │ │ ├── audio_visualizer.py │ │ └── tts_adapter.py │ └── pyqt │ │ ├── __init__.py │ │ ├── __main__.py │ │ └── pyqt_ui.py │ ├── ui_command.txt │ └── utils │ ├── __init__.py │ └── logger.py └── tests ├── test_audio_processor.py └── test_speech_recognition.py /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/.gitignore -------------------------------------------------------------------------------- /.goosehints: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/.goosehints -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.10 -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/CHANGES.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/LICENSE -------------------------------------------------------------------------------- /LOCAL_INSTALLATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/LOCAL_INSTALLATION.md -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | recursive-include src/speech_mcp/resources * -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/README.md -------------------------------------------------------------------------------- /backup/ui/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/backup/ui/__init__.py -------------------------------------------------------------------------------- /docs/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/docs/CHANGELOG.md -------------------------------------------------------------------------------- /docs/kokoro-tts-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/docs/kokoro-tts-guide.md -------------------------------------------------------------------------------- /docs/logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/docs/logging.md -------------------------------------------------------------------------------- /generate_deeplink.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/generate_deeplink.sh -------------------------------------------------------------------------------- /install_local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/install_local.sh -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/main.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/install_kokoro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/scripts/install_kokoro.py -------------------------------------------------------------------------------- /scripts/test_tts_adapters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/scripts/test_tts_adapters.py -------------------------------------------------------------------------------- /speech-mcp.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/speech-mcp.iml -------------------------------------------------------------------------------- /src/speech_mcp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/src/speech_mcp/__init__.py -------------------------------------------------------------------------------- /src/speech_mcp/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/src/speech_mcp/__main__.py -------------------------------------------------------------------------------- /src/speech_mcp/audio_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/src/speech_mcp/audio_processor.py -------------------------------------------------------------------------------- /src/speech_mcp/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/src/speech_mcp/config/__init__.py -------------------------------------------------------------------------------- /src/speech_mcp/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/src/speech_mcp/constants.py -------------------------------------------------------------------------------- /src/speech_mcp/resources/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/speech_mcp/resources/audio/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/speech_mcp/resources/audio/start_listening.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/src/speech_mcp/resources/audio/start_listening.wav -------------------------------------------------------------------------------- /src/speech_mcp/resources/audio/stop_listening.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/src/speech_mcp/resources/audio/stop_listening.wav -------------------------------------------------------------------------------- /src/speech_mcp/resources/kokoro_tts_adapter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/src/speech_mcp/resources/kokoro_tts_adapter.md -------------------------------------------------------------------------------- /src/speech_mcp/resources/transcription_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/src/speech_mcp/resources/transcription_guide.md -------------------------------------------------------------------------------- /src/speech_mcp/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/src/speech_mcp/server.py -------------------------------------------------------------------------------- /src/speech_mcp/speech_recognition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/src/speech_mcp/speech_recognition.py -------------------------------------------------------------------------------- /src/speech_mcp/state_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/src/speech_mcp/state_manager.py -------------------------------------------------------------------------------- /src/speech_mcp/streaming_transcriber.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/src/speech_mcp/streaming_transcriber.py -------------------------------------------------------------------------------- /src/speech_mcp/tts_adapters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/src/speech_mcp/tts_adapters/__init__.py -------------------------------------------------------------------------------- /src/speech_mcp/tts_adapters/kokoro_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/src/speech_mcp/tts_adapters/kokoro_adapter.py -------------------------------------------------------------------------------- /src/speech_mcp/tts_adapters/pyttsx3_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/src/speech_mcp/tts_adapters/pyttsx3_adapter.py -------------------------------------------------------------------------------- /src/speech_mcp/ui/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/src/speech_mcp/ui/__init__.py -------------------------------------------------------------------------------- /src/speech_mcp/ui/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/src/speech_mcp/ui/__main__.py -------------------------------------------------------------------------------- /src/speech_mcp/ui/components/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/src/speech_mcp/ui/components/__init__.py -------------------------------------------------------------------------------- /src/speech_mcp/ui/components/animated_button.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/src/speech_mcp/ui/components/animated_button.py -------------------------------------------------------------------------------- /src/speech_mcp/ui/components/audio_processor_ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/src/speech_mcp/ui/components/audio_processor_ui.py -------------------------------------------------------------------------------- /src/speech_mcp/ui/components/audio_visualizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/src/speech_mcp/ui/components/audio_visualizer.py -------------------------------------------------------------------------------- /src/speech_mcp/ui/components/tts_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/src/speech_mcp/ui/components/tts_adapter.py -------------------------------------------------------------------------------- /src/speech_mcp/ui/pyqt/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/src/speech_mcp/ui/pyqt/__init__.py -------------------------------------------------------------------------------- /src/speech_mcp/ui/pyqt/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/src/speech_mcp/ui/pyqt/__main__.py -------------------------------------------------------------------------------- /src/speech_mcp/ui/pyqt/pyqt_ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/src/speech_mcp/ui/pyqt/pyqt_ui.py -------------------------------------------------------------------------------- /src/speech_mcp/ui_command.txt: -------------------------------------------------------------------------------- 1 | LISTEN -------------------------------------------------------------------------------- /src/speech_mcp/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/src/speech_mcp/utils/__init__.py -------------------------------------------------------------------------------- /src/speech_mcp/utils/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/src/speech_mcp/utils/logger.py -------------------------------------------------------------------------------- /tests/test_audio_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/tests/test_audio_processor.py -------------------------------------------------------------------------------- /tests/test_speech_recognition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kvadratni/speech-mcp/HEAD/tests/test_speech_recognition.py --------------------------------------------------------------------------------