MCP YouTube Transcript
An MCP server retrieving transcripts of YouTube videos
Beschreibung vom Entwickler (englisches Original)
Search 4M+ podcasts & YouTube, transcribe any episode, search transcripts, generate AI lessons.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
AuthorizationAls geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Diese Adresse braucht einen Schlüssel in einem Header der Anfrage, und das Menü zum Hinzufügen von Connectors kann ihn nicht setzen. Nutze stattdessen Claude Code, Cursor oder VS Code.
Führe das in deinem Terminal aus
claude mcp add --transport http podlearn https://podlearn.ai/mcp --header 'Authorization: your-value'Trag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"podlearn": {
"url": "https://podlearn.ai/mcp",
"headers": {
"Authorization": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"podlearn": {
"type": "http",
"url": "https://podlearn.ai/mcp",
"headers": {
"Authorization": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Diese Adresse braucht einen Schlüssel in einem Header der Anfrage, und das Menü zum Hinzufügen von Connectors kann ihn nicht setzen. Nutze stattdessen Claude Code, Cursor oder VS Code.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
Authorization geheim HTTP headerDiese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Tool-Namen und -Beschreibungen genau so, wie der Server sie am 7. Nov. 2026 gemeldet hat. Geschrieben hat sie der Entwickler, nicht wir; wir zeigen sie als reinen Text.
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 (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.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 9. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto blutrich bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Antwort in 705 ms (HTTP 200)
Keine Anmeldung nötig
Wir haben 25 Tool-Beschreibungen gelesen und keine versteckten Anweisungen an die KI gefunden
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 3 von 3 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Das musst du eintragen: Authorization
Er läuft in der Cloud des Entwicklers. Du verbindest dich übers Internet, ohne etwas zu installieren, aber was du sendest, läuft über die Server des Entwicklers.
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (1.1.0) kam vor 21 Tagen in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL, also funktionieren auch Apps, die Remote-MCP-Server akzeptieren, zum Beispiel ChatGPT im Entwicklermodus.
In derselben Kategorie: MCP YouTube Transcript, Google Analytics MCP, BibiGPT YouTube Video Summarizer
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
An MCP server retrieving transcripts of YouTube videos
GA4 MCP server for AI agents: schema discovery, server-side aggregation, analysis-ready defaults.
AI video summarizer: summarize and transcribe YouTube, Bilibili, TikTok and podcast videos.
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
The podcast & video knowledge engine, right inside Claude Code. Drop a link. Get a verbatim transcript, a searchable archive, and an AI lesson in seconds.
Some of the best thinking on the planet is locked inside hours of audio you'll never have time for. PodLearn unlocks it. Hand Claude any podcast or YouTube URL and it transcribes the whole thing (yes, even long talks with no captions), makes every word searchable, and distills the ideas into a structured lesson. No tab-switching, no copy-paste, no "I'll get to it later."
One install adds the PodLearn **skill *and* MCP server** to Claude Code. The skill handles the routing; the MCP does the work. You just talk.
transcribe_feed ingests an entire podcast feed in one shot, not episode-by-episode.*"What podcasts do you have about AI agents?"*
*"Transcribe this and make me a lesson: ‹youtube or podcast URL›"*
*"Find the best quotes about pricing from ‹episode›"*
*"Transcribe the last 10 episodes of ‹podcast› and summarize the themes."*
*"Turn that lesson into a LinkedIn post."*
1. Have a PodLearn account (free, 2 credits to try) at [podlearn.ai](https://podlearn.ai). No token needed: you sign in once in your browser.
2. Add the marketplace — in Claude Code (run this on its own, wait for confirmation):
/plugin marketplace add blutrich/podlearn-plugin
3. Install the plugin — then run:
/plugin install podlearn@podlearn
⚠️ Run them one at a time — they're two separate slash commands. Pasting
both lines at once makes Claude treat the second as part of the first.
4. Restart Claude Code (or claude reload).
5. Sign in. Run /mcp, pick podlearn, choose Authenticate, and approve PodLearn in the browser. Approve both read and write if you want Claude to transcribe and save things for you (it still asks before spending credits). Then start asking.
That's it. The plugin ships the skill and the MCP, so there's no separate claude mcp add step and nothing to wire up by hand.
Skill (podlearn) | Routes your intent through the MCP tools so you never think about which one to call. |
| MCP server | search_podcasts · search_youtube · search_episodes · list_feed_episodes · transcribe_url · transcribe_feed (bulk/season) · get_transcription · search_transcription · generate_lesson · generate_linkedin_post · and more. |
The plugin already bundles the server, so most people don't need this. But if you want the MCP on its own — in Claude Desktop, Cursor, ChatGPT, or any other MCP client, or in Claude Code without the skill — add it directly.
Claude app (web, desktop, mobile): Settings → Connectors → Add custom connector → paste https://podlearn.ai/mcp → Connect, and sign in.
Claude Code:
claude mcp add --transport http podlearn https://podlearn.ai/mcp
Then /mcp → podlearn → Authenticate.
Codex:
codex mcp add podlearn --url https://podlearn.ai/mcp
codex mcp login podlearn --scopes mcp:read,mcp:write
Any MCP client — point it at the Streamable HTTP endpoint and sign in with OAuth:
| Field | Value |
|---|---|
| Transport | Streamable HTTP (http) |
| URL | https://podlearn.ai/mcp |
| Auth | OAuth (sign in with your PodLearn account) |
Headless client that can't open a browser? Create a personal token in Settings → API Tokens and send it as the Authorization: Bearer … header. Never put it in the URL: tokens in the query string are ignored, and calls will hang waiting for a sign-in. Full setup guide: podlearn.ai/mcp-docs.
/plugin marketplace update podlearn # pull the latest
/plugin uninstall podlearn@podlearn # remove the plugin /plugin marketplace remove podlearn # remove the marketplace
/mcp → podlearn → re-authenticate. To get write access after a read-only sign-in, remove and re-add the server first./mcp. You can revoke the old pl_mcp_… token in Settings → API Tokens.transcribe_url, transcribe_feed, generate_lesson) spend PodLearn credits, and the skill confirms the cost before charging. Start with 2 free credits; top up or subscribe at podlearn.ai.PodLearn runs as a web app at [podlearn.ai](https://podlearn.ai) and as an MCP server for Claude Desktop, ChatGPT, Cursor, and any MCP-compatible client. This plugin is the fastest way to use it from Claude Code.
AGPL-3.0 — © 2026 Ofer Blutrich. Built on the PodLearn platform.