Server Details
MCP server for structured access to Lenny Rachitsky podcast transcripts. For content creators.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- la-rebelion/hapimcp
- GitHub Stars
- 7
Available Tools
8 toolsgetEpisodesTry in Inspector
List episodes - Lists episodes with parsed frontmatter (guest, title, duration, youtube_url, etc.) and their canonical resource URIs.
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | ||
| limit | No | ||
| cursor | No | Opaque pagination cursor | |
| x-hapi-auth-state | No |
getEpisodesGuestTry in Inspector
Get an episode card (metadata + key URIs)
| Name | Required | Description | Default |
|---|---|---|---|
| guest | Yes | ||
| x-hapi-auth-state | No |
getEpisodesGuestChunksTry in Inspector
List chunk descriptors for an episode - Returns chunk boundaries and URIs for chunk retrieval. Chunks may be computed on-demand using size/overlap parameters.
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | ||
| guest | Yes | ||
| overlap | No | ||
| x-hapi-auth-state | No |
getEpisodesGuestChunksChunkIdtxtTry in Inspector
Get a specific transcript chunk as plain text
| Name | Required | Description | Default |
|---|---|---|---|
| guest | Yes | ||
| chunkId | Yes | ||
| x-hapi-auth-state | No |
getEpisodesGuestMetadatajsonTry in Inspector
Get episode metadata as JSON (frontmatter)
| Name | Required | Description | Default |
|---|---|---|---|
| guest | Yes | ||
| x-hapi-auth-state | No |
getEpisodesGuestTranscriptformatTry in Inspector
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)
| Name | Required | Description | Default |
|---|---|---|---|
| guest | Yes | ||
| format | Yes | ||
| x-hapi-auth-state | No | ||
| include_frontmatter | No |
getSearchTry in Inspector
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
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | ||
| mode | No | ||
| guest | No | ||
| limit | No | ||
| title | No | ||
| top_k | No | ||
| cursor | No | Opaque pagination cursor | |
| keywords | No | ||
| namespace | No | ||
| episode_slug | No | ||
| x-hapi-auth-state | No |
postSearchTry in Inspector
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.
| Name | Required | Description | Default |
|---|---|---|---|
| undefinedBody | Yes | ||
| x-hapi-auth-state | No |
FAQ
How do I claim this server?
To claim this server, publish a /.well-known/glama.json file on your server's domain with the following structure:
The email address must match the email associated with your Glama account. Once verified, the server will appear as claimed by you.
What are the benefits of claiming a server?
- Control your server's listing on Glama, including description and metadata
- Receive usage reports showing how your server is being used
- Get monitoring and health status updates for your server
Your Connectors
Sign in to create a connector for this server.