jackai-stt-mcp
OfficialProvides tools for transcribing audio files using OpenAI's speech-to-text models, supporting file paths, URLs, and base64 input, with options for model selection, language, and prompt.
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., "@jackai-stt-mcptranscribe meeting.mp3 and tell me who said what"
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.
jackai-stt-mcp
Transcribe audio by asking for it in plain language:
You: transcribe ~/Downloads/voice.opus
Claude: تمام تمام، موضوع اللغة العربية إن شاء الله محلول…
An MCP server that runs on your own machine, so the assistant can open the file directly. Nothing to run, no commands to memorise — you mention a file and the assistant does the rest.
No uploading, no copying, no base64. Your OpenAI key never leaves your computer.
Arabic works well, including dialect.
Install
Add this to your MCP client's config. uvx fetches and runs the package on
first use — nothing to install by hand.
{
"servers": {
"jackai-stt": {
"command": "uvx",
"args": ["jackai-stt-mcp"],
"env": {
"OPENAI_API_KEY": "sk-proj-..."
}
}
}
}Where the config lives:
Client | File |
VS Code |
|
Claude Desktop |
|
Claude Code |
|
Cursor |
|
Restart the client, then ask it to transcribe something.
Get an API key at platform.openai.com/api-keys. The account needs credit; transcription runs about $0.0045 per minute.
Related MCP server: MCP Server Whisper
Usage
Nothing to run, no syntax to learn. Talk to the assistant the way you normally would and mention the file:
transcribe ~/Downloads/voice.opus
what does the voice note on my desktop say?
read ./recordings/call.m4a and summarise what the client is asking for
transcribe meeting.mp3 and tell me who said what
The assistant recognises that it needs this tool and fills in the arguments from what you said. You never call it yourself or write out its parameters.
That last example needs speaker labels, which only one model produces. Mention it in passing and the assistant picks it:
transcribe meeting.mp3 with the diarize model
Same for a language it keeps mishearing ("it's Egyptian Arabic"), or names it should spell correctly ("the speakers are Ahmad and Sara"). Ordinary words — the table below is just what those words map onto.
What the assistant fills in
You don't set these by hand; this is here so you know what it can control.
Argument | Default | Notes |
| — | Path on this machine. Absolute, relative, or |
| — | Public http(s) URL, downloaded then transcribed. |
| — | For short clips. Prefer |
|
| See the table below. |
| auto-detect | ISO-639-1 ( |
| — | Names or jargon likely in the audio, to steer spelling. |
Exactly one audio source per request.
Models
Model | Cost/min | Speaker labels |
| $0.0045 | no |
| $0.003 | no |
| $0.006 | no |
| $0.006 | yes |
| $0.006 | no |
gpt-transcribe is OpenAI's recommended model: cheaper than whisper-1 and
more accurate. There is no reason to pick whisper-1 unless you need it
specifically.
Formats
flac m4a mp3 mp4 mpeg mpga oga ogg wav webm — up to 25 MB.
.opus files work too. OpenAI rejects that extension even though the bytes are
what it accepts as .ogg, so this server renames it in flight. WhatsApp voice
notes are all .opus, which is exactly the case that would otherwise fail.
Why it runs locally
A remote MCP server cannot read a file you attached in chat. There is no mechanism in the protocol that carries attachments to a server — it has been an open issue since early 2025, and the proposals to add one are still drafts. Base64 through a tool argument works in theory but dies on client argument-size limits after a second or two of audio.
Running on your machine avoids all of it. The server is a process you own, reading a file you own, with a key you hold.
Development
git clone https://github.com/jack-ai-net/stt-mcp
cd stt-mcp
python3 -m venv .venv && .venv/bin/pip install -e ".[dev]"
.venv/bin/python -m pytestTests stub the OpenAI call, so they need no API key and cost nothing.
License
MIT — see LICENSE.
Built by JackAI.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- Alicense-qualityDmaintenanceThis service provides fast and reliable transcriptions for audio/video files and voice memos. It allows LLMs to interact with the text content of audio/video file.Last updated8MIT
- AlicenseAqualityDmaintenanceEnables advanced audio transcription, text-to-speech generation, and audio processing using OpenAI's Whisper and GPT-4o models with support for multiple audio formats, file management, and parallel processing.Last updated856MIT
- AlicenseAqualityFmaintenanceEnables AI assistants to transcribe audio files from URLs or local paths using AssemblyAI's services, with support for speaker diarization, language detection, and asynchronous job management through a standardized MCP interface.Last updated4122MIT
- FlicenseAqualityCmaintenanceEnables high-quality transcription and subtitle generation from local media files or URLs using Faster Whisper on local hardware. It supports automatic language detection and integration with MCP clients for seamless speech-to-text workflows.Last updated3
Related MCP Connectors
AI-manageable audio CDN: upload, transcode, normalize, stream & deliver audio, plus grounded docs.
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Voice and chat for AI agents — Discord, Teams, Meet, Slack, Zoom, Telegram, WhatsApp, NC Talk, SIP
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/jack-ai-net/stt-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server