MCP Catalogs
Home

youtube-transcript-mcp

by lucasliet·4·Score 39

MCP server for extracting YouTube video transcripts with timestamps.

mediaai-llmdeveloper-tools
0
Forks
0
Open issues
1 mo ago
Last commit
2d ago
Indexed

Overview

This MCP server provides tools to retrieve video transcripts from YouTube with precise timestamps. It supports multiple language preferences and offers both CLI and library usage patterns. The implementation is compatible with OpenAI SDK's tool calling format and can be deployed as either a local MCP server or a remote server via Deno Deploy.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Content analysis of YouTube videos by researchers
you:Automated transcription services for video content creators
you:LLM applications that need to process video content
you:What happens if a video doesn't have transcripts?
you:Can I use this with OpenAI's function calling?

When to choose this

Choose this tool when you need to process YouTube video transcripts within an AI agent workflow and want both local and remote deployment options.

When NOT to choose this

Don't choose this if you need to process videos from platforms other than YouTube, or if you require transcript caching or persistent storage functionality.

Tools this server exposes

1 tool extracted from the README
  • get_transcript

    Extracts subtitles from YouTube videos with timestamps

Comparable tools

ytube-mcpweb-scraping-mcpyoutube-transcript-api

Installation

Installation

Via npx (CLI)

npx -y --package=github:lucasliet/youtube-transcript-mcp#main youtube-transcript-mcp --videoUrl "https://www.youtube.com/watch?v=VIDEO_ID" --preferredLanguages "pt-BR,en"

As a library

npm i github:lucasliet/youtube-transcript-mcp#main

As MCP Server in Claude Desktop

{
  "mcpServers": {
    "youtube-transcript": {
      "command": "npx",
      "args": ["-y", "--package=github:lucasliet/youtube-transcript-mcp#main", "youtube-transcript-mcp"],
      "env": {}
    }
  }
}

Remote Server (Deno Deploy)

{
  "mcpServers": {
    "youtube-transcript-remote": {
      "url": "https://youtube-transcript-mcp.deno.dev/mcp"
    }
  }
}

FAQ

What happens if a video doesn't have transcripts?
The server returns `null` for any failure cases, including videos without available transcripts.
Can I use this with OpenAI's function calling?
Yes, the library exposes tools in the format expected by OpenAI's Chat Completions API tools, with ready-to-use schemas.

Compare youtube-transcript-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.