Lenny Rachitsky Podcast Transcripts MCP Server
MCP server for structured access to Lenny Rachitsky podcast transcripts. For content creators.
List episodes - Lists episodes with parsed frontmatter (guest, title, duration, youtube_url, etc.) and their canonical resource URIs.
Get an episode card (metadata + key URIs)
Get episode metadata as JSON (frontmatter)
Get transcript in a specific format - Returns the transcript in the requested format: - md: markdown (may include or exclude frontmatter based on include_frontmatter) - txt: clean text (best for LLM ingestion) - json: structured form (metadata + transcript text)
List chunk descriptors for an episode - Returns chunk boundaries and URIs for chunk retrieval. Chunks may be computed on-demand using size/overlap parameters.
Get a specific transcript chunk as plain text
Search episodes and transcripts - Searches across metadata (D1) and transcript text (Vectorize). Returns matches as resources, including per-hit URIs pointing to episode cards and transcript chunks. Note: pagination cursor applies to metadata search only. Example (vector search with filters): GET /search?q=pricing&mode=vector&guest=Marty%20Cagan&keywords=pricing,monetization&top_k=5
Search episodes and transcripts (POST body) - Same search as GET /search, but parameters are provided in the request body. This is useful for longer filter payloads.
| Timestamp | Status | Latency | Conformance |
|---|---|---|---|
| Apr 3, 2026 | success | 157.6ms | Pass |
| Apr 3, 2026 | success | 41.1ms | Pass |
| Apr 3, 2026 | success | 125.9ms | Pass |
| Apr 3, 2026 | success | 189.6ms | Pass |
| Apr 3, 2026 | success | 65.9ms | Pass |
| Apr 3, 2026 | success | 61ms | Pass |
| Apr 3, 2026 | success | 68.5ms | Pass |
| Apr 3, 2026 | success | 83.3ms | Pass |
| Apr 3, 2026 | success | 63.4ms | Pass |
| Apr 3, 2026 | success | 55.1ms | Pass |