An MCP server that extracts and returns complete text transcripts from YouTube videos by processing closed captions or subtitles.
Single tool with clear naming (get_youtube_transcript) and good description (194 chars, within baseline 34-392 range). Input schema present with proper type and description. However, output schema is undocumented, LLMs cannot plan downstream operations or validate response structure. No error handling guidance (e.g., 'transcript unavailable, try another video'). Parameter description lacks format constraints (URL validation rules). No pagination, batching, or composition patterns evident. Tool is read-only and simple, but lacks production-grade error recovery and output documentation.
Extracts and returns the complete text transcript from a YouTube video URL. This tool processes the video's closed captions or subtitles and combines them into a single continuous text. The transcript includes all spoken content and on-screen text from the video.
Output schema undocumented. Tool returns text content but LLMs cannot validate structure or plan chained operations. Baseline: 100% of A+ tools document return types.
Error handling lacks recovery guidance. Errors like 'Failed to get transcript: ...' do not tell LLM what to do next (retry, try different URL, check if video exists). Baseline: pattern:recovery-guide requires actionable error messages.
Parameter description lacks format constraints. 'videoUrl' description mentions 'youtube.com and youtu.be formats' but does not specify validation rules (regex, length, required protocol). LLMs may pass invalid URLs.
No timeout or rate-limit handling documented. External API calls (youtube-transcript) can hang or fail; tool lacks explicit timeout and retry guidance for LLM.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 53 | 2026-07-28+ | v2 |
Tool is single-purpose and simple, but lacks composition hints. No guidance on when to use this vs. other transcript sources, or what to do with the output (summarize, search, extract entities).