📇 🏠 - Search Lenny's Podcast transcripts with YouTube timestamps for product management insights on PRDs,…
Lenny's Podcast Wisdom
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
**MCP server for AI-powered product management insights**
*Query every episode of Lenny's Podcast from Claude Code, Cursor, or any MCP client.*
> **Credit:** built on the content of Lenny Rachitsky's Podcast, the #1 podcast for product people. Transcripts are the official ones Lenny publishes. Subscribe to support his work.
---
Why
Lenny's Podcast is a goldmine of product wisdom from leaders at Airbnb, Stripe, Netflix, OpenAI, Anthropic and more. This server makes all of it searchable by your AI assistant while you write PRDs, plan roadmaps, or make product calls.
**No API keys. No LLM costs. Runs locally. Updates itself every week.**
Installation
Requires Node 22.13 or newer.
Or install globally:
For Cursor or other clients, add a stdio server with command npx and args -y lennys-podcast-wisdom@latest.
The first start downloads the transcript database (about 22 MB) into ~/.cache/lennys-wisdom/. Later starts are instant.
Usage
Ask naturally:
Tools
| Tool | What it does |
|------|--------------|
| search_quotes | BM25 full-text search over every transcript segment. Supports "exact phrases" and a guest filter. Returns speaker, episode, date and a YouTube link to the exact second. |
| search_quotes_smart | Three-step search for nuanced topics: the model expands the query, reviews candidates, and gets the final picks. |
| list_guests | Browse episodes by name, views, or date (newest first). |
| get_episode | Episode details by guest, title, slug or video id, optionally with the full transcript. |
| random_wisdom | A random substantive guest quote, optionally on a topic. |
| data_status | Episode count, newest episode, and when the data was built. |
How it stays current
- New episodes land in the repo every Monday without a code release.
- Installed servers refresh their local database in the background; no reinstall needed.
- Code releases (npm) and data releases are independent, so npx ...@latest is never blocked on transcripts.
Environment variables:
| Variable | Effect |
|----------|--------|
| LENNYS_DB | Use this database file and never download. |
| LENNYS_OFFLINE=1 | Never touch the network; fails if nothing is cached. |
| LENNYS_REFRESH_HOURS | How often to check for new data (default 24). |
| LENNYS_DATA_URL | Alternative download URL for the gzipped database. |