Stt MCP Server Linux — DevOps skill for Claude Code
by marcindulak - A push-to-talk speech transcription setup for Linux using a Python MCP server.
How to install Stt MCP Server Linux
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open marcindulak/stt-mcp-server-linux and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Stt MCP Server Linux does
Local speech-to-text MCP server for Linux. The speech-to-text functionality can also be used in a standalone mode in Tmux, without relying on MCP.
Alternatives in DevOps
- Ship Release — Systematic release workflow for RTK: build verification, version bump, changelog update, git tag, and push to 11.9k ★
- Kubeshark — Cluster-wide network observability for Kubernetes 11.8k ★
- Azure Storage Blob Python — Azure Blob Storage for Python 1.8k ★
README
[](https://github.com/marcindulak/stt-mcp-server-linux/actions/workflows/test.yml)
[](https://github.com/hesreallyhim/awesome-claude-code)
Co-Authored-By: Claude
Functionality overview
Local speech-to-text MCP server for Linux. The speech-to-text functionality can also be used in a standalone mode in Tmux, without relying on MCP.
Claude Code is required to run inside a Tmux session to enable the transcribed text injection into Claude's input stream.
The MCP server runs in a Docker container with access to host input and audio devices. The server provides a `transcribe` tool accessible through MCP protocol. When the tool is activated, the server monitors the `Right Ctrl` key for push-to-talk functionality. Key press detection uses `/dev/input` keyboard devices. Audio recording uses `/dev/snd` microphone device.
On `Right Ctrl` key release, speech-to-text transcription occurs (using Whisper tiny model by default). The transcribed text is injected into Claude's input stream via Tmux send-keys.
The MCP server is Linux-only due to `/dev` device dependencies.
[!WARNING] This project will create `~/.stt-mcp-server-linux` directory.
Usage examples
The instructions follow below.
Install [Docker Engine](https://docs.docker.com/engine/install/) or [Docker Desktop](https://docs.docker.com/desktop/)
Install [Tmux](https://github.com/tmux/tmux). If you are unfamiliar with, Tmux watch this [YouTube tutorial](https://www.youtube.com/watch?v=UxbiDtEXuxg&list=PLT98CRl2KxKGiyV1u6wHDV8VwcQdzfuKe) and checkout out this [cheat sheet](https://tmuxcheatsheet.com) for a shortcuts reference.
Clone this repository, and `cd` into it:
git clone https://github.com/marcindulak/stt-mcp-server-linux cd stt-mcp-server-linux export STT_MCP_SERVER_LINUX_PATH=$(pwd)Build the Docker image of the MCP server:
bash scripts/build_docker_image.shDownload the Whisper tiny model under `~/.stt-mcp-server-linux/whisper`:
...
Related Skills
Speech To CLI
MCP voice interface for Claude Code, GitHub Copilot CLI, and Gemini CLI — talk to your terminal agent and hear
GPU Server Setup
Agent skill that prepares a Linux server with NVIDIA GPUs for LLM workloads - driver and CUDA, Docker with NVI
Agenticmail
Email, SMS & phone-call infrastructure for AI agents — send and receive real email and text messages, and plac
Setup Auth Browse
Set up persistent authenticated browsing for external services (Cloudflare, Sentry, etc.)
Remoteclaud
Ansible playbook for automated Claude AI dev environment (Docker, Node, Go, Python) on Rocky Linux ARM64 serve
Yolo Linux Maxxing
Setup Claude Code CLI on native Linux/WSL2 (no Docker required)
Related Agents
Voice Engineer
GAIA voice interaction specialist. Use PROACTIVELY for Whisper ASR, Kokoro TTS, the Talk SDK, speech-to-speech
CI Local Runner
Use this agent to run a repo's CI gates locally and report whether the code is safe to push — especially when
OS Agent
Orchestrates generation of a complete custom Linux-based operating system. Reads the spec, invokes os-builder