Ask your AI assistant to transcribe a local meeting recording or voice note without an internet connection.
Batch transcribe an entire folder of audio or video files in one command.
Summarize or search transcribed audio content directly through a connected AI tool like Claude or Gemini.
Clean up noisy recordings with automatic volume normalization and silence removal before transcription.
| sudoax0n/handy-mcp | 0xradioac7iv/tempfs | abboskhonov/hermium | |
|---|---|---|---|
| Stars | 0 | 0 | 0 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 3/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Node.js, a local Handy installation with downloaded models, and optionally ffmpeg for non-WAV formats.
handy-mcp is a tool that lets AI assistants like Claude or Gemini listen to and transcribe audio and video files, all without sending anything to the internet. It works as a Model Context Protocol (MCP) server, which is a standard plug-in format that lets AI tools gain new abilities. In this case, the new ability is speech-to-text: converting recorded speech into readable text, entirely on your own computer. When you connect handy-mcp to your AI tool of choice, you can simply tell the AI to transcribe a meeting recording, summarize what was said in a voice note, or process an entire folder of audio files at once. The AI then uses handy-mcp behind the scenes to do the transcription locally. Because everything happens on your machine, there are no API keys to manage, no usage costs, and your recordings never leave your computer. Under the hood, handy-mcp picks up speech recognition models you have already installed through a companion app called Handy. It supports two families of models: Whisper models, which work through an optimized processing engine called sherpa-onnx, and Parakeet TDT models, which require a custom processing path because the standard engine does not support their architecture. The tool handles multiple file formats including common audio types such as MP3, WAV, M4A, and OGG, and also video files such as MP4, MKV, AVI, and MOV, extracting the audio track automatically. Optional audio enhancement can normalize volume and remove silence before transcription to improve accuracy on noisy recordings. It is written in TypeScript and requires Node.js to run, with an optional dependency on ffmpeg for formats other than WAV.
An offline speech-to-text MCP server that lets AI tools like Claude transcribe local audio and video files without sending any data to the internet.
Mainly TypeScript. The stack also includes TypeScript, Node.js, sherpa-onnx.
No license information is stated in the README.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.