Local speech-to-text MCP server for Linux, enabling hands-free control of Tmux sessions. Ideal for operations teams using Claude Code, it connects to Linux systems and integrates with Tmux workflows for efficient command execution.
git clone https://github.com/marcindulak/stt-mcp-server-linux.gitstt-mcp-server-linux is a local speech-to-text MCP server designed for Linux systems, enabling hands-free control through push-to-talk functionality via the Right Ctrl key. It integrates directly with Tmux sessions and Claude Code, allowing transcribed text to be injected into the input stream for seamless command execution. The server runs in a Docker container with access to host input and audio devices, using the Whisper tiny model for transcription by default. It supports both MCP mode for integration with Claude and standalone mode for direct Tmux use. The tool is ideal for operations teams, developers, and system administrators seeking efficient voice-controlled workflows.
Install Docker and Tmux, clone the repository, build the Docker image, download the Whisper model, configure Tmux settings, and install Claude Code. Run the add_mcp_server_to_claude.sh script to integrate with Claude, then start a Tmux session with Claude and use the transcribe tool. Press Right Ctrl to activate push-to-talk, then release to transcribe and inject text.
Hands-free command execution in Tmux sessions using voice
Voice-controlled Claude Code interactions within terminal environments
Accessibility enhancement for developers with mobility constraints
Rapid terminal command input without typing in operations workflows
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/marcindulak/stt-mcp-server-linuxCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Set up a local speech-to-text MCP server on my Linux system. I want to control my Tmux sessions using voice commands. My [COMPANY] is in the [INDUSTRY] sector, and I need to process [DATA] efficiently. Guide me through the installation and configuration process.
# Local Speech-to-Text MCP Server Setup Guide ## Prerequisites - Linux system (Ubuntu 20.04 LTS recommended) - Tmux installed - Python 3.8 or higher - Basic familiarity with command line ## Installation Steps 1. **Clone the repository**: ```bash git clone https://github.com/yourusername/stt-mcp-server-linux.git cd stt-mcp-server-linux ``` 2. **Install dependencies**: ```bash pip install -r requirements.txt ``` 3. **Configure the server**: - Edit the `config.ini` file to match your system settings. - Set the correct Tmux socket path if needed. ## Usage - Start the server: ```bash python server.py ``` - Use voice commands to control your Tmux sessions. ## Troubleshooting - If you encounter issues, check the logs in the `logs` directory. - Ensure your microphone is properly configured and accessible.
AI assistant built for thoughtful, nuanced conversation
Get more done every day with Microsoft Teams – powered by AI
Automate security compliance and monitor real-time security posture seamlessly.
Automate your spreadsheet tasks with AI power
Agentic AI Workflow platform
Connected workspace for docs, wikis, and projects
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan