A side-by-side look at the Kooma — Bambara AI and Whisper Windows MCP MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.
Verdict: choose Kooma — Bambara AI for speech-to-text work over a hosted endpoint; choose Whisper Windows MCP for speech-to-text as a local process. You can also run both side by side in one mcpServers block.
WHISPER_CLI_PATH, WHISPER_MODEL.transcribe_audio, check_progress, start_batch.Rows where the two servers differ are marked.
| Spec | K Kooma — Bambara AI | |
|---|---|---|
| Category | Speech-to-Text | Speech-to-Text |
| Quality signal | 37/100 · Fair | 64/100 · Good |
| Install command | Confirmed | Confirmed |
| Transport | Remote HTTP/SSE | Local subprocess (stdio) |
| Auth | Not declared | No auth required |
| Pricing | Not declared | Free |
| Required env vars | None listed | WHISPER_CLI_PATHWHISPER_MODEL |
| Verified owner | Community listing | Community listing |
| GitHub stars | — | 1 |
| Directory activity | 0 views 0 installs 0 upvotes | 23 views 3 installs 1 upvotes |
| Tools | Not listed | 12 |
| Full listing | View Kooma — Bambara AI | View Whisper Windows MCP |
No tool names declared yet. Check the project README from the listing page.
transcribe_audioTranscribe a single file. Supports blocking (default) or background mode for long files.check_progressMonitor a background transcription job started with `transcribe_audio` (background=true).start_batchAutomated sequential batch transcription of all untranscribed files in a folder. Sorts by duration (shortest first), processes one at a time as background jobs, validates each output. Batch self-advances when each file finishes — no polling required.check_batch_progressMonitor a running batch. Automatically advances to the next file when the current one finishes. Returns overall progress, current file with timestamp, and any failed files.generate_subtitlesGenerate subtitle files. Supports automatic language detection and English translation output. Outputs SRT (widest compatibility) or WebVTT (web and HTML5 video).analyze_mediaAnalyze files before committing to transcription. Returns duration, size, codec, and estimated transcription time on CPU and GPU. For folders, shows all files in a sortable table with transcription status.check_configVerify whisper-cli.exe, the model file, and FFmpeg are all accessible. Run this first if anything is failing.list_modelsList all Whisper model files installed in your models directory. Shows filename, size, whether it is currently active, quantization status, and recommended use case. No network calls — reads local filesystem only.download_modelDownload a Whisper model directly from Hugging Face into your models directory. Only downloads from trusted Hugging Face namespaces. After downloading, use `switch_model` to activate it.switch_modelSwitch the active Whisper model for the current session without restarting Claude Desktop. Change is session-scoped — does not persist after restart. To make permanent, update `WHISPER_MODEL` in your config.check_systemDetect GPU hardware and verify Vulkan acceleration is available. Reports GPU name, VRAM, whether `ggml-vulkan.dll` is present, and recommends the best model size for your hardware.whisper_serverStart, stop, or check the **persistent model server** (whisper.cpp's `whisper-server`). While running, the active model stays resident in VRAM and every `transcribe_audio` / `transcribe_batch` call is served over localhost with **no per-file model reload** — a large speedup when transcribing many s…Paste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.
{
"mcpServers": {
"kooma-bambara-ai": {
"url": "https://developer.kooma.ai/docs/mcp"
}
}
}
{
"mcpServers": {
"eviscerations-whisper-windows-mcp": {
"command": "npx",
"args": [
"-y",
"whisper-windows-mcp"
],
"env": {
"WHISPER_CLI_PATH": "YOUR_WHISPER_CLI_PATH_HERE",
"WHISPER_MODEL": "YOUR_WHISPER_MODEL_HERE"
}
}
}
}