
Lenny Rachitsky Podcast Transcripts MCP Server
Wraps the Lenny Rachitsky podcast transcript API using HAPI MCP's OpenAPI-to-MCP transformation. You point the HAPI CLI at the Lenny Rachitsky API spec, and it generates MCP tools that let Claude search and pull from episode transcripts without you writing custom server code. Useful for content creators who want to reference Lenny's product and growth interviews in their writing workflows. The server runs on runMCP's infrastructure at lenny-rachitsky.run.mcp.com.ai and supports standard MCP clients over streamable HTTP. Built with the la-rebelion/hapimcp stack, so the same pattern works for other podcast or transcript APIs you want to wire up.
- tools
- 8
- transport
- HTTP
- last updated
- Jan 16, 2026
Install
From registry metadata$ npx add-mcp https://lenny-rachitsky.run.mcp.com.ai/mcp --name lenny-rachitsky-podcastRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http lenny-rachitsky-podcast https://lenny-rachitsky.run.mcp.com.ai/mcpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 8 toolsVerified live against the running server on Nov 6, 2026.
getEpisodesList episodes - Lists episodes with parsed frontmatter (guest, title, duration, youtube_url, etc.) and their canonical resource URIs.4 params
List episodes - Lists episodes with parsed frontmatter (guest, title, duration, youtube_url, etc.) and their canonical resource URIs.
cursorstringlimitintegersortstringrecent · views · titlex-hapi-auth-statestringgetEpisodesGuestGet an episode card (metadata + key URIs)2 params
Get an episode card (metadata + key URIs)
guest*stringx-hapi-auth-statestringgetEpisodesGuestMetadatajsonGet episode metadata as JSON (frontmatter)2 params
Get episode metadata as JSON (frontmatter)
guest*stringx-hapi-auth-statestringgetEpisodesGuestTranscriptformatGet 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)4 params
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)
format*stringmd · txt · jsonguest*stringinclude_frontmatterbooleanx-hapi-auth-statestringgetEpisodesGuestChunksList chunk descriptors for an episode - Returns chunk boundaries and URIs for chunk retrieval. Chunks may be computed on-demand using size/overlap parameters.4 params
List chunk descriptors for an episode - Returns chunk boundaries and URIs for chunk retrieval. Chunks may be computed on-demand using size/overlap parameters.
guest*stringoverlapintegersizeintegerx-hapi-auth-statestringgetEpisodesGuestChunksChunkIdtxtGet a specific transcript chunk as plain text3 params
Get a specific transcript chunk as plain text
chunkId*integerguest*stringx-hapi-auth-statestringgetSearchSearch 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 searc...11 params
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 searc...
cursorstringepisode_slugstringgueststringkeywordsstringlimitintegermodestringmetadata · transcript · vector · bothnamespacestringq*stringtitlestringtop_kintegerx-hapi-auth-statestringpostSearchSearch 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.2 params
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.
undefinedBody*objectx-hapi-auth-statestringSponsors
Readme
HAPI MCP – Headless API for Model Context Protocol
Stop rewriting systems for AI. Instantly turn your APIs into MCP servers.
HAPI MCP lifts your OpenAPI catalog into MCP tools automatically, keeping design (OAS/Arazzo) and runtime (agents/LLMs) cleanly separated. Your existing APIs become AI-ready tools—no new business logic, no sidecar servers, no rework.
Key Features
- No rewrites: Reuse 100% of your API logic. OpenAPI in, MCP tools out. No parallel codebase or shadow services.
- Faster time-to-value: Turn specs into agent-ready tools in minutes. Update the spec, ship new tools instantly.
- Reduced risk: Permissions, auth, rate limits, auditability are inherited from your APIs—governance without bolt-ons.
- Scales with you: runMCP delivers serverless-like elasticity with long-running when needed. Cold-start fast, stay warm for throughput.
- Deterministic orchestration: OrcA plans and executes multi-tool tasks predictably—no brittle prompt chaining.
- Vendor-neutral: Works with any MCP client: ChatGPT, Claude, QBot, chatMCP. OAS + MCP + Arazzo stay portable.
Details
- Repository
- github.com/la-rebelion/hapimcp
- Website
- mcp.com.ai
- Category
- Media & Entertainment
- Transport
- HTTP
- Registry
- MCP registry, active
- Resources
- 1
- Prompts
- 1
- Tools verified
- Nov 6, 2026