Bots St

bots.st/podlearn

PodLearn

Podcast/video search, transcription, transcript search, less

2786 ms

answered our call

State
Answered
Protocol
MCP 2025-06-18
Tools listed
25
Answered
3 of the last 3 calls

How to reach it

  • MCP, HTTPhttps://podlearn.ai/mcp

What it can do

ToolWhat it says it does
browse_episodesOpen an interactive episode picker (cards with show, title, and status) for the user to pick an episode to read. On hosts that render MCP Apps the grid is clickable; everywhere else a markdown table is returned. Optional query filters by title/host.
generate_lessonGenerate a structured AI lesson (summary, key takeaways, sections) from a completed transcription. Requires the episode to have transcription_status "completed". Consumes 1 credit, or one unit of subscription quota, on first generation for an episode; subsequent calls return the cached lesson at…
generate_linkedin_postTurn an already-generated lesson into a LinkedIn-ready share post. Pass lesson_id directly OR episode_id (uses the most recent lesson generated by the caller for that episode). Lesson must exist — chain after generate_lesson if needed.
get_episode_detailsFetch full metadata for one episode including transcription_status and lesson_generation_status. Tells you whether get_transcription is ready or you need to transcribe first: start_transcription(episode_id) for an in-library episode (inherits its existing show/artwork/feed linkage automatically)…
get_episode_usageGet the caller's episode-access usage stats — how many episodes they've transcribed/read this billing period.
get_lesson_contentFetch the full body of one AI-generated lesson (title, summary, key takeaways, structured sections). Use to retrieve prior synthesis — for creating a NEW one call generate_lesson.
get_podcast_detailsFetch full metadata for one podcast in the PodLearn library, including its episode count. The podcast must already be in the local DB (source=local in search_podcasts results).
get_saved_itemsList the caller's saved/bookmarked episodes and lessons.
get_subscription_statusGet the caller's subscription plan + active/expired status + period end.
get_transcriptionFetch transcript text for a completed episode. PAGINATED — returns up to 120,000 characters per call (Claude.ai/Desktop caps a tool result at ~150k chars). Most transcripts fit in one call; only very long episodes page. If the response has `has_more: true`, call again with `offset: <next_offset>`…
get_transcription_segmentsFetch timestamped transcript segments. Use when the user wants timestamps — "jump to where they discuss X", chapter boundaries, durations of specific parts.
get_user_creditsGet the caller's remaining transcription credits.
list_episodesList episodes already in the local DB for a specific podcast. Requires podcast_id (use search_podcasts first if you only have a name). For cross-podcast search use search_episodes; for canonical PodcastIndex listings use list_feed_episodes.
list_feed_episodesFetch the canonical episode list for a podcast directly from PodcastIndex (the upstream RSS index). NO COST — pure discovery. Each episode is enriched with `in_library`, `episode_id` (if already ingested), and `transcription_status`. For episodes you want to ingest: call transcribe_url(audio_url…
list_lessonsList the calling user's saved AI-generated lessons.
list_podcastsList podcasts already in the PodLearn library, optionally filtered by category. Returns most-recently-added first. For discovery beyond the library use search_podcasts.
remove_saved_itemPermanently remove a saved/bookmarked episode or lesson from the caller's collection. The saved_item_id comes from get_saved_items.
save_itemBookmark an episode or lesson for the caller.
search_episodesCross-podcast episode search by title/description AND parent podcast name/author. Returns local episodes only — for podcasts discoverable on PodcastIndex that aren't yet ingested, use list_feed_episodes instead. `status: "transcribed"` filters to ready-to-read; `status: "untranscribed"` to…
search_podcastsSearch PodLearn library AND PodcastIndex.org (4M+ podcasts) by keyword. Also resolves Spotify/Apple Podcasts URLs. Returns rows tagged with `source: local|podcastindex|spotify`. First move when the user names a podcast/host but you don't have its id.
search_transcriptionKeyword search WITHIN a single episode's transcript. Returns matching chunks with surrounding context. Use instead of get_transcription when the user asked about a specific topic — server does this faster + cheaper on context.
search_youtubeDiscover YouTube videos by topic/keyword across all of YouTube. Use when the user wants to learn from a talk/interview/lecture and has no URL — especially when search_podcasts / search_episodes find nothing (much long-form content is YouTube-first). NO COST: pure discovery. Returns rows with a…
start_transcriptionKick off transcription on an episode ALREADY in the library. Use only when the episode row exists and transcription_status is not "completed". Inherits the episode's existing show, artwork, and feed linkage automatically — no need to pass podcast context. For audio not yet in the library, use…
transcribe_feedBulk/season transcription — kick off transcription for up to `max` (cap 25) not-yet-transcribed episodes of a podcast feed in ONE call. Pass the `feed_id` from search_podcasts / list_feed_episodes. Already-transcribed episodes are skipped free. COSTS 1 credit per newly enqueued episode (or…
transcribe_urlIngest and transcribe an EXTERNAL / arbitrary audio URL — a URL the user pasted, or audio not reachable through the index. Creates a STANDALONE episode row. If the episode is already in the library (it has an episode_id), prefer start_transcription(episode_id) instead — it inherits the episode's…

In its maker's words

Search 4M+ podcasts & YouTube, transcribe any episode, search transcripts, generate AI lessons.

Website
podlearn.ai
Source
github.com/blutrich/podlearn-plugin
Publisher
blutrich
Listed from
the official MCP Registry as io.github.blutrich/podlearn
Version
1.1.0, updated 18 Oct 2026
Kinds of work
Search and research, Documents and files, AI models and agent tools

The domain it lives on

podlearn.ai
registered 18 May 2026 (6 months ago), at Cloudflare, Inc., its home page is a working site

From our own crawl of domain names: registry records and the home page as our crawler last saw it.

Every call we made

WhenWhat happenedTime
Answered2786 ms
Answered2751 ms
Answered1155 ms

Next door

Is this your bot? Claim its address to add a verified badge and keep the listing current.