📡 MCP Radar

montezuma-p/harken

Your agent cannot listen to audio. harken fixes that — locally. MCP server + CLI, one 13 MB binary, fully offline: no Python, no ffmpeg, no API key.

⭐ 12 stars
⑂ 0 forks
Rust
momentum ▲ 24.0
created 2026-08-18
on radar since 2026-08-23
agent-skillsclaude-codeclimcpmcp-serverofflinerustspeech-to-texttranscriptionwhatsappwhisperwhisper-cpp
View on GitHub ↗Homepage ↗

About harken

Your agent cannot listen to audio. harken fixes that — locally.

An MCP server that transcribes WhatsApp voice notes, meeting recordings — any audio — so your agent can read them. One 13 MB binary powered by whisper.cpp, fully offline: no Python, no ffmpeg, no API key, nothing leaves the machine. The same binary is also a batch CLI and a Claude Code Agent Skill.

Five Portuguese voice notes explaining one task — transcribed on CPU, read by the agent, and answered in five bullets. Nothing left the machine.

Install the binary (Linux/macOS; more options):

or, in a project .mcp.json (Claude Code) / claudedesktopconfig.json (Claude Desktop):

That is the whole setup. Two tools appear — transcribefile and transcribewhatsappexport — and any MCP client can use them: Claude Code, Claude Desktop, Cursor, Windsurf. Hand the agent an .opus, an .mp3, a whole WhatsApp chat-export zip; it transcribes locally and reads the text.

Model, language and device are fixed per server instance (harken mcp --model medium --lang auto) with the same defaults as the CLI (small, pt, cpu) — run two entries for two languages. A first call with an uncached model downloads it inside that call (~466 MB for small); pre-warm with any CLI run (harken --model small some.opus) if your client times out long tool calls.

A coworker explains one task in five voice notes of 1–2 minutes each. That is ten minutes you have to sit through in order — and at the end you still cannot search it, quote it, or paste the one sentence that mattered into a ticket.

From the project README.

Maintaining this server?

Add the radar badge to your README — it shows your project was picked up by MCP Radar and links to this page:

[![On MCP Radar](https://mcp.liqiwa.com/badge.svg)](https://mcp.liqiwa.com/s/montezuma-p--harken.html)

Related MCP servers

phonology024/babelscribe

Free offline speech-to-text & subtitles (SRT/VTT) in 99 languages on any GPU — AMD, NVIDIA, Intel, Apple. Whisper via whisper.cpp + MCP server for Claude, Codex, Gemini CLI.

⭐ 5Python
korovin-aa97/talkthrough-mcp

MCP server: turn narrated screen recordings into agent-ready data — local Whisper transcript, scene keyframes, OCR, wall-clock anchoring. Record your screen, talk — your AI agent files the bugs.

⭐ 12Python
vsh5dvsch7-png/yueying

Let AI watch videos: local files or YouTube/Bilibili URLs -> timestamped transcript + keyframes + contact sheets. Offline, no API key. MCP server + CLI + agent skill.

⭐ 8Python
AkashPriyadarshii/jev-seo

jev-seo: Rust SEO and GEO CLI plus MCP server for coding agents: 50-rule audits, live crawls, GEO scores, rank drift, CI gates. MIT, zero subscription.

⭐ 43Rust
dontpayfull/AInotate

Annotated screenshots for AI agents: Skitch-style arrows, numbered steps, boxes, labels, solid redaction

⭐ 6Python
Smitner-Studio/facet

Render agent-written Markdown as a live local page, and send the human's click back to the agent as typed data. Human-in-the-loop approval gates for coding agents.

⭐ 4Go

📬 Get the weekly radar in your inbox

The top new MCP servers of the week, every Monday. No spam, unsubscribe anytime.