Agent Tools
Back to MCP servers

Lenny Rachitsky Podcast Transcripts MCP Server

https://lenny-rachitsky.run.mcp.com.ai/mcp
● healthy

skills: {'id': 'getEpisodes', 'name': 'getEpisodes', 'description': 'List episodes - Lists episodes with parsed frontmatter (guest, title, duration, youtube_url, etc.) and their canonical resource URIs.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'getEpisodesGuest', 'name': 'getEpisodesGuest', 'description': 'Get an episode card (metadata + key URIs)', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'getEpisodesGuestMetadatajson', 'name': 'getEpisodesGuestMetadatajson', 'description': 'Get episode metadata as JSON (frontmatter)', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'getEpisodesGuestTranscriptformat', 'name': 'getEpisodesGuestTranscriptformat', 'description': '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)', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'getEpisodesGuestChunks', 'name': 'getEpisodesGuestChunks', 'description': 'List chunk descriptors for an episode - Returns chunk boundaries and URIs for chunk retrieval. Chunks may be computed on-demand using size/overlap parameters.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'getEpisodesGuestChunksChunkIdtxt', 'name': 'getEpisodesGuestChunksChunkIdtxt', 'description': 'Get a specific transcript chunk as plain text', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'getSearch', 'name': 'getSearch', 'description': '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):\n\n GET /search?q=pricing&mode=vector&guest=Marty%20Cagan&keywords=pricing,monetization&top_k=5', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'postSearch', 'name': 'postSearch', 'description': '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.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}; uptime_30d 1.0%; p95 234.9ms; conformance: pass

Transport
streamable-http
Auth
Cost

How to connect

MCP endpoint (streamable-http)
https://lenny-rachitsky.run.mcp.com.ai/mcp
JSON-RPC initialize probe
curl -X POST https://lenny-rachitsky.run.mcp.com.ai/mcp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}'
Homepage
https://lenny-rachitsky.run.mcp.com.ai/mcp
Listed at (chiark)
https://chiark.ai/agents/266dd414-a4f6-4e35-8b3d-3fc817241180