youtube-search-and-download

youtube-search-and-download

4.0

The Youtube Search and Download MCP Server provides comprehensive access to YouTube data, enabling searches, detailed information retrieval, and content downloads.

The Youtube Search and Download MCP Server is designed to provide comprehensive access to YouTube data. It allows you to search for videos, channels, and playlists using various filters, retrieve detailed information about them, and download content as needed. Whether you're looking to gather specific video details, explore trending videos, or manage playlists, this server equips you with the tools necessary to interact with YouTube's vast content library effectively.

Features

  • Advanced Search Capabilities: Search for videos, channels, or playlists with filters like duration, upload time, and more. Tailor your queries to find exactly what you're looking for on YouTube.
  • Channel Information: Fetch detailed information about any YouTube channel, including channel videos and related content.
  • Video Details and Interactions: Obtain comprehensive video information, explore related videos, and access video comments with sorting options for more refined data retrieval.
  • Trending Videos: Discover trending videos for any country, with the ability to filter by type, such as music, gaming, or movies.
  • Playlist Management: Manage and explore playlists by accessing and retrieving videos from any YouTube playlist.

MCP Tools

  • About Channel: Return more info about channel: Retrieve extensive details about a specific YouTube channel.
  • Channel videos: Access the list of videos uploaded by a channel.
  • Video Related: Get related videos: Find videos related to a specific video ID.
  • Get video comments list: Access comments for a video with options for sorting by top or newest.
  • Trending: Get list of trending videos: Fetch trending videos with optional filters for video type and country.
  • Video Info: Get video info by ID: Obtain detailed data about a specific video using its ID.
  • Playlist: Playlist videos: Retrieve videos contained in a specific playlist.
  • Search Videos/Channels/Playlists: Search any YouTube content: Execute searches across videos, channels, and playlists with a wide array of filters and sorting options.

Usage with Different Platforms

python

python
import requests

# Example of searching for videos
response = requests.get('http://your-mcp-server-url/search', params={'query': 'Python tutorials'})
print(response.json())

nodejs

javascript
const axios = require('axios');

// Example of fetching channel information
axios.get('http://your-mcp-server-url/channel', { params: { channelId: 'UC_x5XG1OV2P6uZZ5FSM9Ttw' } })
  .then(response => console.log(response.data))
  .catch(error => console.error(error));