logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

highlight-youtube-mcp

Extract transcripts from YouTube videos by providing a video URL. The server supports multiple URL formats and returns the transcript text in a structured array format.

Author

highlight-youtube-mcp logo

highlight-ing

No License

Quick Info

GitHub GitHub Stars 1
NPM Weekly Downloads 0
Tools 1
Last Updated 2026-02-19

Tags

transcripttranscriptsyoutubetranscripts youtubeyoutube mcphighlight youtube

YouTube Integration

The YouTube MCP server provides functionality to extract transcripts from YouTube videos.

Available Tools

get_youtube_transcript

Retrieves the transcript text from a YouTube video.

Parameters: - videoUrl: Full YouTube video URL (supports standard, shortened, and embed URLs)

Returns: Object containing: - content: Array with transcript text

URL Support

Handles multiple YouTube URL formats: - Standard: https://www.youtube.com/watch?v=VIDEO_ID - Shortened: https://youtu.be/VIDEO_ID - Embed: https://www.youtube.com/embed/VIDEO_ID

Error Handling

The server implements standard error handling: - Invalid URLs return ErrorCode.InvalidParams - Missing URL returns ErrorCode.InvalidParams - Failed transcript fetches return formatted error messages - Graceful shutdown on SIGINT

Technical Details

  • Built using the Highlight AI MCP SDK
  • Uses youtube-transcript library
  • Input validation via Zod
  • Runs as a stdio-based MCP server
  • Supports Node.js >=18.0.0

Limitations

  • Only works with videos that have captions enabled
  • Currently only returns English transcripts
  • Rate limits depend on YouTube's API restrictions

See Also

`