MuseDirectory
All connectors / Research & Data
Research & Data

PodLearn

Search millions of podcasts and YouTube videos, transcribe episodes, and generate AI lessons from them.

PodLearn searches 4M+ podcasts via PodcastIndex and YouTube, transcribes audio to text, and generates structured AI lessons with summaries and key takeaways. Save episodes, create LinkedIn posts from lessons, and search within transcripts.

Try asking Muse: "Find a podcast about machine learning, transcribe the latest episode, and generate a lesson I can share on LinkedIn."

Working now?
Working
Worked last 7 days
100% of checks
How to get it
Extra setup
Account
Needs an access key
Price
Not stated

Source: Found in the official MCP Registry (io.github.blutrich/podlearn) · First listed September 25, 2026

Last 24 hours

Each bar is one check, every 15 minutes. Green means it answered. Last checked 51 min ago.

Is it safe to connect?

What Muse can see: You sign in to your own account with it, so Muse can reach what that account allows. Read what it asks for before you agree.

Before it acts: Read what Muse plans to do before you approve it, and remove the app from Muse when you stop using it.

musedirectory.ai is not part of Meta. More about how Muse handles your information

How to add it to Muse

Not in Muse's Connectors list yet, but Muse can still use it. Copy the request below and paste it into Muse. Muse asks before it shares anything with the app's site. Meta does not review apps used this way, so only use ones you trust. We tested this in the Muse app on September 24, 2026: Muse used an app's link directly this way and returned a live answer.

Open Muse
https://httiyebjgxxwtgggkpgw.supabase.co/functions/v1/mcp-server-streamable

Not in Muse's Connectors list yet. Muse can still use it: its page gives you a request to paste into Muse.

Technical details: safety screening, tools, response time and recent checks

Response time at the last check: 559ms. Worked in 100% of checks over 30 days.

Screening · September 25, 2026

Screened, no issues found

MCP handshake
Pass
Answered in 379ms
Domain against threat feeds (Cloudflare security DNS)
Pass
httiyebjgxxwtgggkpgw.supabase.co, podlearn.ai not flagged
Published packages against the OSV malicious-package database
n/a
No npm or PyPI package published
Hidden instructions or invisible characters in tool text
Pass
25 tools read, nothing found
Inputs asking for passwords, card numbers or seed phrases
Pass
None found
Domain and redirects
Pass
No redirects off the domain
AI review of purpose and tool behavior
Pass
No concerns

Screening looks for known threats and hidden instructions at the time of the check, and runs again weekly and whenever the tool list changes. It cannot see the server's code, so only connect what you need and review what Muse asks to do. How screening works.

Tools · 25

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.
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.
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).
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: "untransc
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 transcri
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.
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 linkag
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 inheri
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 e
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
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 `offse
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.
get_transcription_segmentsFetch timestamped transcript segments. Use when the user wants timestamps — "jump to where they discuss X", chapter boundaries, durations of specific parts.
list_lessonsList the calling user's saved AI-generated lessons.
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.
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
get_subscription_statusGet the caller's subscription plan + active/expired status + period end.
get_user_creditsGet the caller's remaining transcription credits.
get_episode_usageGet the caller's episode-access usage stats — how many episodes they've transcribed/read this billing period.
get_saved_itemsList the caller's saved/bookmarked episodes and lessons.
save_itemBookmark an episode or lesson for the caller.
remove_saved_itemPermanently remove a saved/bookmarked episode or lesson from the caller's collection. The saved_item_id comes from get_saved_items.
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.
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. Retur
browse_episodesOpen an interactive episode picker (card grid with thumbnails) 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.

Recent checks

2026-09-28 08:16:26live · HTTP 200559ms
2026-09-28 06:01:12live · HTTP 2001742ms
2026-09-28 03:45:52live · HTTP 200422ms
2026-09-28 01:16:19live · HTTP 200689ms
2026-09-27 23:01:04live · HTTP 2001431ms
2026-09-27 20:45:45live · HTTP 2001476ms
2026-09-27 18:16:29live · HTTP 2003854ms
2026-09-27 16:01:21live · HTTP 2002565ms
2026-09-27 14:01:38live · HTTP 200609ms
2026-09-27 11:45:54live · HTTP 2001761ms
2026-09-27 09:16:24live · HTTP 200475ms
2026-09-27 07:01:19live · HTTP 2002347ms

Link

https://httiyebjgxxwtgggkpgw.supabase.co/functions/v1/mcp-server-streamable

Questions about PodLearn in Muse

How do I connect PodLearn to Muse?

Not in Muse's Connectors list yet, but Muse can still use it. Paste this into Muse: "Use PodLearn to help me. It is a free service with an MCP server at https://httiyebjgxxwtgggkpgw.supabase.co/functions/v1/mcp-server-streamable. It needs an API key from blutrich; ask me to enter it through your secure credential prompt. Ask me before you share anything with it." Muse asks before it shares anything with the app's site. Meta does not review apps used this way, so only use ones you trust. We tested this in the Muse app on September 24, 2026: Muse used an app's link directly this way and returned a live answer.

Is PodLearn working right now?

At the last check (September 28, 2026, 08:16 UTC) the endpoint was working, answering in 559ms. Over the last 7 days it answered 100% of health checks. It is checked every 15 minutes.

Is PodLearn safe to connect to Muse?

It was screened on September 25, 2026 with the result "screened, no issues found". Screening checks the domain against threat feeds and reads the tools for hidden instructions and requests for passwords or card numbers. It cannot see the server's code, so grant only the access you need.

What can PodLearn do in Muse?

It exposes 25 tools, including search_podcasts, list_podcasts, get_podcast_details, search_episodes. For example, you could ask Muse: "Find a podcast about machine learning, transcribe the latest episode, and generate a lesson I can share on LinkedIn."

Follow PodLearn

Tell me if PodLearn goes down, comes back, or changes its tools
One email per change. You confirm first, and every email has a link to stop.
Made this app? Claim it or get a status badge

Is this yours?

This listing was added from public sources (Found in the official MCP Registry (io.github.blutrich/podlearn)). If you build PodLearn, claim it to correct the details and get your badge.

Claim this listing

PodLearn status badge

Paste this on your site or README. It always shows the latest check.

<a href="https://musedirectory.ai/connector/podlearn"><img src="https://musedirectory.ai/badge/podlearn.svg" alt="PodLearn on musedirectory.ai" width="236" height="40"></a>

More for app makers