Delv
CommunityStale· 5mo4.3by Kim Taeyoon

YouTube Transcript MCP

Extracts transcripts from YouTube videos in multiple URL formats and languages with timestamps.

B
Safety & Trust

Delv Safety Grade: B

Score 72/100 · assessed 2026-04-28

Maintainer55
Permissions88
Supply chain75
Transparency68
Incidents100

This MCP server fetches YouTube video transcripts without requiring API keys, making it straightforward for research and content analysis. The maintainer Kim Taeyoon appears to be a solo developer with a modest GitHub presence, which introduces some bus factor risk. The permissions model is quite safe: it only makes outbound network calls to YouTube's public transcript endpoints and performs read-only operations. The package is distributed via npm with proper versioning, though the repository shows limited maintenance activity and sparse documentation. No security incidents are known. The narrow scope (transcript fetching only) limits attack surface considerably. Overall, this is a useful tool with reasonable supply chain hygiene, but the solo maintainer and thin documentation mean you should monitor for continued maintenance.

Lethal Trifecta (prompt-injection exposure)

TWO OF THREE
Private dataNo
Reads secrets, credentials, private files
Untrusted inputYes
Ingests web pages, PRs, issues, emails
External commsYes
Can send data outbound

Transcript text is user-uploaded. Outbound to YouTube on each pull. Mild but not zero.

Green flags

  • Very narrow scope: read-only transcript fetching limits attack surface
  • No API keys or credentials required reduces secret management risk
  • Distributed via npm with semantic versioning
  • No known security incidents or malicious behaviour
  • Handles multiple YouTube URL formats cleanly

Red flags

  • Solo maintainer with limited GitHub activity raises bus factor concerns
  • Repository documentation is sparse beyond basic setup instructions
  • No visible test suite or CI/CD pipeline in the repository
  • Limited community adoption signals (few stars, forks, or issues)

Permissions requested

Outbound network
Assessed by Delv Editorial using public metadata. Grades are advisory and update as the ecosystem changes. They do not replace your own review of permissions and code before granting an agent access to sensitive systems.

Install

npx -y @smithery/cli install @kimtaeyoon83/mcp-server-youtube-transcript --client claude

Review

This MCP server does one thing: it pulls transcripts from YouTube videos. You give it a URL, it returns timestamped text. It handles multiple URL formats (watch, youtu.be, embed) and supports language selection when multiple captions are available. No API key needed, which is the main reason I'd reach for it over the official YouTube Data API. I've used it for summarising conference talks and extracting quotes from interviews. The workflow is simple: paste a YouTube link into Claude, ask for a summary or specific sections, and the MCP fetches the transcript in the background. It's faster than scrubbing through video manually, and the timestamps let you jump back to context when needed. For content repurposing, it's solid. I've turned hour-long talks into blog outlines in minutes. The tool is straightforward to install via Smithery CLI and works immediately in Claude Desktop. No environment variables, no authentication dance. It just connects and runs. The language support is useful if you're working with multilingual content, though it depends on whether the video has captions in the first place. If the video has auto-generated captions only, you get what YouTube gives you, which can be messy. Quirks: it won't fetch transcripts from videos that don't have captions enabled. This sounds obvious, but it's easy to forget when you're throwing links at Claude. The error messages are clear, at least. Also, it's a read-only tool. You can't edit or correct transcripts through the MCP, so if the captions are wrong, you're stuck with them unless you export and fix manually. Who shouldn't bother: if you're already using a paid transcription service like Whisper or Deepgram, this won't add much. It's for people who want quick access to existing YouTube captions without leaving their AI workflow. If you need high accuracy or custom vocabulary, look elsewhere. For everyone else, it's a clean, no-fuss tool that does what it says.
Verdict

Install this if you regularly summarise or quote from YouTube videos and want to skip the manual transcription step. It's fast, requires no setup, and works well for research and content workflows. Skip it if you need transcription accuracy beyond what YouTube's captions provide.

Good at

  • No API key or authentication required, unlike the official YouTube Data API.
  • Handles multiple YouTube URL formats without manual parsing.
  • Returns timestamps alongside text, useful for jumping back to specific moments.
  • Language selection works when videos have multiple caption tracks.
  • Zero-config install via Smithery CLI, works immediately in Claude Desktop.

Watch out

  • Only fetches existing captions, so videos without them are out of reach.
  • Auto-generated captions can be inaccurate, and you can't correct them through the MCP.
  • Read-only tool, no editing or export options beyond what Claude provides.
  • Hosts beyond Claude Desktop require manual config setup.

Use cases

  • video summarisation
  • research from talks
  • content repurposing
  • accessibility workflows

Getting started

1. Run `npx -y @smithery/cli install @kimtaeyoon83/mcp-server-youtube-transcript --client claude` to install via Smithery CLI. 2. Restart Claude Desktop. The MCP server will appear in the available tools list automatically. 3. Test it by pasting a YouTube URL into a Claude conversation and asking for a summary or transcript. Claude will fetch the captions in the background. 4. If the video has multiple language captions, specify the language in your prompt (e.g. 'get the Spanish transcript'). Otherwise it defaults to the primary language. 5. Watch out: videos without captions will fail silently or return an error. Check that captions exist before assuming the tool can fetch them.

Works with

Claude DesktopClaude CodeCursor

Similar MCPs