youtube-mcp-server-enhanced

labeveryday/youtube-mcp-server-enhanced

3.3

If you are the rightful owner of youtube-mcp-server-enhanced and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The YouTube MCP Server Enhanced is a comprehensive Model Context Protocol server designed for extracting and analyzing YouTube data without the need for API keys.

The YouTube MCP Server Enhanced is a powerful tool for developers and analysts looking to extract and analyze data from YouTube. It offers a wide range of features including video metadata extraction, comment analysis, transcript processing, and channel and playlist insights. Built with a developer-friendly architecture, it supports async/await for improved performance and includes comprehensive error handling. The server is compatible with the Model Context Protocol, allowing seamless integration with various MCP clients. It is designed to be extensible, making it easy to add new features or customize existing ones. The server is implemented in Python and leverages libraries like yt-dlp for data extraction and Pydantic for data validation.

Features

  • Comprehensive metadata extraction for videos, including title, description, tags, and statistics.
  • Engagement metrics analysis, including like rates and comment rates.
  • Transcript processing with auto-generated and manual subtitle extraction.
  • Channel and playlist analysis with detailed statistics and metadata.
  • Developer-friendly with type-safe Pydantic models and async/await support.

Tools

  1. get_video_info

    Extract comprehensive video information including metadata and statistics.

  2. get_video_comments

    Extract comments from a YouTube video with optional limits.

  3. get_video_transcript

    Extract transcript/subtitles from a YouTube video.

  4. analyze_video_engagement

    Analyze engagement metrics with industry benchmarks.

  5. search_transcript

    Search for specific text within a video's transcript.

  6. get_channel_info

    Extract information about a YouTube channel.

  7. get_playlist_info

    Extract information about a YouTube playlist.