YouTube Transcript AI
Server Details
Fetch the full transcript of any YouTube video as clean text. No API key, no signup.
- Status
- Healthy
- Uptime
- 100.0% over 39 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- zxl777/youtube-transcript-mcp
- GitHub Stars
- 0
TDQS
Scored across 1 tool
With only one tool, there is no possibility of confusion between tools. The tool's purpose is clear and unambiguous by default.
The single tool name get_youtube_transcript follows a clear verb_noun pattern and is consistent with standard naming conventions. There are no mixed styles or conflicting verb choices.
One tool is minimal but well-matched to the server's narrow purpose of fetching YouTube transcripts. While slightly below the typical 3–15 tool range, the server does not feel under-scoped or artificially padded.
The tool fully covers the core domain need by accepting various YouTube URL formats or a bare video ID, returning transcript text, and supporting an optional language parameter. For a transcript-only server, there are no significant missing operations.
Available Tools
1 toolget_youtube_transcriptInspect
Fetch the full text transcript of a YouTube video. Accepts a YouTube URL (watch, youtu.be, shorts, embed) or a bare 11-character video ID, and returns the transcript as plain text with title and metadata. Optionally pass a BCP-47 language code to select a specific caption track. Very long transcripts (multi-hour videos) come back in parts of up to 120,000 characters: when there is more, the result ends with a note giving the offset to pass on the next call.
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | Optional BCP-47 language code, e.g. "en", "zh-CN", "es". Omit for the default track. | |
| video | Yes | YouTube video URL or 11-character video ID | |
| offset | No | Optional. Character position to continue a long transcript from. Use the value given in the note at the end of the previous part. Omit to start from the beginning. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Changed
get_youtube_transcript1 field changed- added
Input schema / properties / offsetAdded value: +{ + "description": "Optional. Character position to continue a long transcript from. Use the value given in the note at the end of the previous part. Omit to start from the beginning.", + "minimum": 0, + "type": "integer" +}
1 tool update
- First observed
get_youtube_transcript
Related MCP Connectors
Transcripts of YouTube videos, playlists and channels with timestamps; SRT or WebVTT too.
Fetch transcripts, subtitles, chapters, metadata and frames from YouTube and 10+ video platforms
Transcripts of YouTube videos, playlists and channels in any language: text, SRT, VTT or JSON.
Clean YouTube transcripts for agents: single videos, channels, playlists, plus AI caption cleanup.
Related MCP Servers
- AlicenseAqualityCmaintenanceExtracts clean text transcripts from YouTube videos using their subtitles and returns them as plain text.1370 npmMIT
- AlicenseAqualityBmaintenanceExtract YouTube transcripts for AI agents, RAG pipelines, and LLM workflows. Supports any YouTube URL. Returns clean text or timestamped segments. No API keys required.14MIT
- FlicenseNot gradedqualityCmaintenanceEnables retrieving plain-text transcripts from YouTube videos in any available language, including auto-generated captions, by providing a URL or video ID.-
- AlicenseAqualityDmaintenanceRetrieves transcripts from YouTube videos with support for multiple languages, timestamp control, and language detection. Enables video content analysis, summarization, and quote extraction without manually downloading or watching videos.2110 npm15MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.