4 ms·
Distill MCP – Turn your reading queue into a podcast, via Claude Code MCP
- davidlbatey 6mo agoHi HN — I built Distill because my read-later pile never gets read. It's a local MCP server for Claude Code. You save articles during the day with /mcp__distill__save <url>, then run /mcp__distill__digest to get a two-host conversational podcast (MP3 in ~/Downloads) from everything you queued. You pick the format — Briefing, Debate, Deep Dive, or Watercooler — and a list of "interests" that act as a narration lens (e.g. a cybersecurity article gets framed through an entrepreneurship angle if that's your thing). Stack: Node + @modelcontextprotocol/sdk, @mozilla/readability for article extraction, per-turn TTS concatenated into a single MP3 so each host gets a distinct voice. Limitations I'd flag up front: macOS-assumed (for the completion sound and the say fallback), English only, and no support for JS-rendered or paywalled articles — if Readability can't extract the body, /save fails immediately rather than silently queuing garbage. Give it a spin. David