github kevinwatt/yt-dlp-mcp v0.9.0

5 hours ago

Added

  • Thread-aware comments processing with normalized time_text, depth, reply_count, and orphan lifting.
  • view support for ytdlp_get_video_comments and ytdlp_get_video_comments_summary (flat or threaded).
  • responseFormat="markdown_tree" for AI-friendly comment exports with preserved reply structure.
  • Full YouTube extractor comment tuple support: maxComments, maxParents, maxReplies, maxRepliesPerThread, maxDepth.
  • Fixture-based comments test coverage for threaded output, markdown rendering, truncation, and graceful degradation.

Changed

  • ytdlp_get_video_comments now returns root_threads, reply_comments, and orphan_comments in JSON responses.
  • Threaded summary rendering now groups replies hierarchically instead of only showing raw parent IDs.
  • README and API docs now document both comments tools and threaded comment modes.

Fixed

  • Comments normalization now preserves numeric comment IDs and numeric parent IDs by coercing them to strings.
  • responseFormat="markdown_tree" now rejects incompatible view="flat" requests instead of silently ignoring the view mode.

Backward compatibility

Defaults are unchanged: view="flat", responseFormat="json", sortOrder="top". Existing integrations continue to receive the same shape they did in v0.8.5.


Thanks to @kolotovalexander for the threaded-comments feature work (#26).

Install / upgrade:

npx @kevinwatt/yt-dlp-mcp@0.9.0

Don't miss a new yt-dlp-mcp release

NewReleases is sending notifications on new releases.