whatisgithub

What is handy-mcp?

sudoax0n/handy-mcp — explained in plain English

Analysis updated 2026-05-18

0TypeScriptAudience · developerComplexity · 3/5Setup · moderate

In one sentence

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.

Mindmap

mindmap
  root((handy-mcp))
    What it does
      Offline speech-to-text
      MCP server
      Batch transcription
    Tech stack
      TypeScript
      Node.js
      sherpa-onnx
      onnxruntime
    Use cases
      Transcribe meetings
      Summarize voice notes
      Process audio folders
    Models
      Whisper
      Parakeet TDT

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Ask your AI assistant to transcribe a local meeting recording or voice note without an internet connection.

USE CASE 2

Batch transcribe an entire folder of audio or video files in one command.

USE CASE 3

Summarize or search transcribed audio content directly through a connected AI tool like Claude or Gemini.

USE CASE 4

Clean up noisy recordings with automatic volume normalization and silence removal before transcription.

What is it built with?

TypeScriptNode.jssherpa-onnxonnxruntime

How does it compare?

sudoax0n/handy-mcp0xradioac7iv/tempfsabboskhonov/hermium
Stars000
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatemoderatemoderate
Complexity3/53/54/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Node.js, a local Handy installation with downloaded models, and optionally ffmpeg for non-WAV formats.

No license information is stated in the README.

So what is it?

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.

Copy-paste prompts

Prompt 1
Add handy-mcp as an MCP server to my Claude Desktop config and transcribe a WAV file from my desktop.
Prompt 2
Use handy-mcp to batch transcribe every audio file in a folder and save the results as markdown.
Prompt 3
Explain the difference between the Whisper and Parakeet TDT model paths in handy-mcp.
Prompt 4
Run handy-mcp's standalone CLI to list available local speech-to-text models.

Frequently asked questions

What is handy-mcp?

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.

What language is handy-mcp written in?

Mainly TypeScript. The stack also includes TypeScript, Node.js, sherpa-onnx.

What license does handy-mcp use?

No license information is stated in the README.

How hard is handy-mcp to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is handy-mcp for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.