whisper-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@whisper-mcpTranscribe D:/audio/meeting.mp3 to SRT"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Python Whisper MCP
Local speech transcription MCP server using faster-whisper. Supports transcription, translation to English, JSON, text, SRT and VTT.
Install
Double-click setup.bat. Nothing else is needed — if the machine has no
Python 3.10+, it downloads the official python.org installer and installs it
for the current user only, so no administrator rights are involved.
It prints the two paths you need for the MCP configuration when it finishes.
If you already have Python and prefer doing it by hand:
py -3 -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txtRecommended: 64-bit Python 3.10-3.12. The first call downloads the selected model.
Corporate networks
The first call fetches the model from HuggingFace. Where a MITM proxy
intercepts TLS, its root certificate lives only in the Windows certificate
store, not in the bundle certifi ships, so the download fails with
CERTIFICATE_VERIFY_FAILED: self signed certificate in certificate chain.
server.py calls truststore.inject_into_ssl() at startup, which switches
Python over to the OS certificate store and makes the download work. Keep
truststore in requirements.txt.
To avoid downloading on every machine, pre-fetch the model once and point
WHISPER_DOWNLOAD_ROOT at a shared folder.
Related MCP server: Fast-Whisper-MCP-Server
MCP import parameters
transport:
stdiocommand:
D:\my_project\whisper-mcp\.venv\Scripts\python.exeargs:
["D:\\my_project\\whisper-mcp\\server.py"]optional env:
WHISPER_MODEL=small,WHISPER_DEVICE=auto,WHISPER_COMPUTE_TYPE=defaultoptional env:
WHISPER_DOWNLOAD_ROOT=D:\models\whisperoptional env:
WHISPER_ZH_CONVERT=s2twp(Traditional Chinese output, see below)
See mcp.json.example and mcp_config.yaml.example.
my-agent GUI (新增 MCP Server dialog)
Field | Value |
名稱 |
|
傳輸方式 |
|
指令 |
|
參數 |
|
SSE URL | leave empty (stdio only) |
inject | leave empty |
inject is for credentials the model should never see — this server needs none.
The dialog has no env field, so WHISPER_MODEL and friends cannot be set
there. The defaults (small / auto / default) apply. To change them, edit
~/.my-agent/mcp_config.yaml directly and add an env: block as shown in
mcp_config.yaml.example.
Claude Code command:
claude mcp add whisper -- "D:\my_project\whisper-mcp\.venv\Scripts\python.exe" "D:\my_project\whisper-mcp\server.py"
claude mcp listRemove with claude mcp remove whisper.
Tools
whisper_transcribe: transcribes a local audio/video file.whisper_translate_to_english: translates speech to English.whisper_server_info: displays server defaults.
Transcription arguments:
audio_pathrequired absolute pathlanguage:zh,en,ja, etc.; empty means auto detectmodel:tiny,base,small,medium,large-v3,turbodevice:auto,cpu,cudacompute_type:default,int8,float16beam_size: 1-20vad_filter: silence filteringword_timestamps: include word timestampsinitial_prompt: names and domain terminologyoutput_format:json,text,srt,vttoutput_path: save complete output to a local filezh_convert: Chinese script conversion, see below
Traditional Chinese
Whisper's Chinese training data is overwhelmingly Simplified, so raw output is Simplified regardless of the speaker. This server converts Chinese results to Traditional Chinese (Taiwan) with OpenCC before returning them.
Conversion runs after recognition, so it never affects accuracy — and it only
applies when the detected language is zh and the task is transcription.
whisper_translate_to_english output is untouched.
Value | Result for |
| 這個軟體的預設****設定 — Taiwan vocabulary |
| 這個軟件的默認設置 — characters only |
| 這個軟件的默認設置 — generic Traditional |
| 这个软件的默认设置 — no conversion |
Set the default with WHISPER_ZH_CONVERT, or override per call with the
zh_convert argument. If opencc is missing or the config name is invalid,
conversion is skipped silently and the raw output is returned.
Example tool input:
{
"audio_path": "D:\\audio\\meeting.mp3",
"language": "zh",
"model": "small",
"vad_filter": true,
"output_format": "srt",
"output_path": "D:\\audio\\meeting.srt"
}CPU recommendation: small, cpu, int8. NVIDIA GPU: large-v3 or turbo, cuda, float16.
Test with MCP Inspector:
npx @modelcontextprotocol/inspector "D:\my_project\whisper-mcp\.venv\Scripts\python.exe" "D:\my_project\whisper-mcp\server.py"This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceMinimal MCP server for local speech recognition using faster-whisper. Runs on CPU, no cloud required.Last updatedMIT
- Flicense-qualityDmaintenanceA high-performance speech recognition MCP server based on Faster Whisper, providing efficient audio transcription capabilities with support for multiple model sizes, batch processing, and various output formats.Last updated17
- AlicenseAqualityAmaintenanceMCP server for audio transcription using local faster-whisper or OpenAI Whisper API, enabling multilingual transcription with optional GPT post-processing.Last updated3MIT
- Flicense-qualityDmaintenanceAn MCP server that provides speech-to-text transcription and speaker diarization using OpenAI Whisper and pyannote.audio.Last updated
Related MCP Connectors
MCP server exposing the AceDataCloud Fish Audio API (text-to-speech with voice conditioning)
MCP server for AI dialogue using various LLM models via AceDataCloud
MCP server for Producer/Riffusion AI music generation
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/GarfieldHuang/whisper-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server