youtube-transcript-mcp
by lucasliet·★ 4·Score 39
MCP server for extracting YouTube video transcripts with timestamps.
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:
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 READMEget_transcriptExtracts subtitles from YouTube videos with timestamps
Comparable tools
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#mainAs 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
Last updated · Auto-generated from public README + GitHub signals.