Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,534Letters: 14Defects: 1,322counted 2 min ago
teppi

MCP serverio.github.blutrich/podlearn

Search 4M+ podcasts & YouTube, transcribe any episode, search transcripts, generate AI lessons.
UNRATEDActivestreamable-httphttiyebjgxxwtgggkpgw.supabase.co

Overview

Score?
UNRATED 0.672
of what a free look can see, on 30 looks
Looks
36
last 28 min ago
Tools
25

More info

URL
httiyebjgxxwtgggkpgw.supabase.co/functions/v1/mcp-server-streamable
streamable-http
Says it is
PodLearn Transcripts 1.0.0
protocol 2025-06-18
In the record since
32 days ago

Among servers18,413 with a card

0median 0.606 · this server 0.672 · highest on record 0.8561

Toolsfrom sha256:47e8d0fa7c…a72176

The tools this server lists, read out of the definition it returned
ToolSchema
browse_episodes
Open 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 markd
input · no output
generate_lesson
Generate a structured AI lesson (summary, key takeaways, sections) from a completed transcription. Requires the episode to have transcription_status "completed". Consumes 1 credit,
input · no output
generate_linkedin_post
Turn 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). Les
input · no output
get_episode_details
Fetch 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
input · no output
get_episode_usage
Get the caller's episode-access usage stats — how many episodes they've transcribed/read this billing period.
input · no output
get_lesson_content
Fetch 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.
input · no output
get_podcast_details
Fetch 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).
input · no output
get_saved_items
List the caller's saved/bookmarked episodes and lessons.
input · no output
get_subscription_status
Get the caller's subscription plan + active/expired status + period end.
input · no output
get_transcription
Fetch 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
input · no output
get_transcription_segments
Fetch timestamped transcript segments. Use when the user wants timestamps — "jump to where they discuss X", chapter boundaries, durations of specific parts.
input · no output
get_user_credits
Get the caller's remaining transcription credits.
input · no output
list_episodes
List 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;
input · no output
list_feed_episodes
Fetch 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_i
input · no output
list_lessons
List the calling user's saved AI-generated lessons.
input · no output
list_podcasts
List podcasts already in the PodLearn library, optionally filtered by category. Returns most-recently-added first. For discovery beyond the library use search_podcasts.
input · no output
remove_saved_item
Permanently remove a saved/bookmarked episode or lesson from the caller's collection. The saved_item_id comes from get_saved_items.
input · no output
save_item
Bookmark an episode or lesson for the caller.
input · no output
search_episodes
Cross-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,
input · no output
search_podcasts
Search PodLearn library AND PodcastIndex.org (4M+ podcasts) by keyword. Also resolves Spotify/Apple Podcasts URLs. Returns rows tagged with `source: local|podcastindex|spotify`. Fi
input · no output
search_transcription
Keyword 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 —
input · no output
search_youtube
Discover 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 / se
input · no output
start_transcription
Kick 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,
input · no output
transcribe_feed
Bulk/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 / li
input · no output
transcribe_url
Ingest 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 alrea
input · no output
Verify it yourselfnpx teppi-check https://httiyebjgxxwtgggkpgw.supabase.co/functions/v1/mcp-server-streamablecurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2EDMH5DFK99YDF2KSANZ