DY

dannysubsense/youtube-mcp-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

13 stars 10 forks Качество 65 Тренд 20MIT

Комплексный сервер Model Context Protocol (MCP), обеспечивающий доступ к API данных YouTube в режиме реального времени для помощников ИИ.

Обзор

Комплексный сервер Model Context Protocol (MCP), который обеспечивает доступ к данным YouTube в режиме реального времени через API данных YouTube v3. Этот сервер позволяет помощникам ИИ искать, анализировать и извлекать подробную информацию о видео YouTube, каналах, плейлистах и многом другом. 1. - Получить полную видеоинформацию, включая заголовок, описание, статистику и метаданные 2. - Восстановить информацию о плейлисте и метаданные 3. - Перечислить видео в плейлисте с деталями 4. - Получить информацию о канале, включая количество подписчиков, количество видео и описание 5. - Перечислить доступные категории видео для конкретных регионов 6. - Получить последние видео с канала YouTube 7. - Поиск YouTube для видео с настраиваемыми параметрами 8. - Восстановить трендовые видео для конкретных регионов 9. - Получить комментарии из видео с параметрами сортировки 10. - Проанализировать показатели вовлеченности и предоставить информацию 11. - Список плейлистов с YouTube-канала 12. - Получить доступную информацию о подписи / транскрипте 13.

Обзор (машинный перевод)

Комплексный сервер Model Context Protocol (MCP), который обеспечивает доступ к данным YouTube в режиме реального времени через API данных YouTube v3. Этот сервер позволяет помощникам ИИ искать, анализировать и извлекать подробную информацию о видео YouTube, каналах, плейлистах и многом другом.

Feature Особенности

###14 Полные функции

      • get_video_details * * - Получите полную видеоинформацию, включая название, описание, статистику и метаданные
  1. get_playlist_details - Получить информацию из плейлиста и метаданные
      • get_playlist_items ** - Список видео в плейлисте с подробной информацией
      • get_channel_details * * - Получите информацию о канале, включая количество подписчиков, количество видео и описание
  2. get_video_categories — Перечислите доступные категории видео для конкретных регионов
  3. get_channel_videos — Получите последние видео с канала YouTube
  4. search_videos — Поиск видео на YouTube с настраиваемыми параметрами
  5. get_trending_videos - Восстановление трендовых видео для конкретных регионов
  6. get_video_comments - Получайте комментарии из видео с вариантами сортировки
      • analyze_video_engagement ** - Анализ показателей взаимодействия и предоставление информации

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

YouTube MCP Server

A comprehensive Model Context Protocol (MCP) server that provides real-time YouTube data access through the YouTube Data API v3. This server enables AI assistants to search, analyze, and retrieve detailed information about YouTube videos, channels, playlists, and more.

🚀 Features

14 Complete Functions

  1. get_video_details - Get comprehensive video information including title, description, statistics, and metadata
  2. get_playlist_details - Retrieve playlist information and metadata
  3. get_playlist_items - List videos within a playlist with details
  4. get_channel_details - Get channel information including subscriber count, video count, and description
  5. get_video_categories - List available video categories for specific regions
  6. get_channel_videos - Get recent videos from a YouTube channel
  7. search_videos - Search YouTube for videos with customizable parameters
  8. get_trending_videos - Retrieve trending videos for specific regions
  9. get_video_comments - Get comments from videos with sorting options
  10. analyze_video_engagement - Analyze engagement metrics and provide insights
  11. get_channel_playlists - List playlists from a YouTube channel
  12. get_video_caption_info - Get available caption/transcript information
  13. evaluate_video_for_knowledge_base - Intelligent content evaluation with freshness scoring for knowledge base curation
  14. get_video_transcript - Extract actual transcript content from YouTube videos

Key Capabilities

  • ✅ Real-time data from YouTube Data API v3
  • ✅ Comprehensive error handling and API quota management
  • ✅ Multiple URL format support (youtube.com, youtu.be, @usernames, channel IDs)
  • ✅ Intelligent content evaluation with technology freshness scoring
  • ✅ Flexible search and filtering options
  • ✅ Engagement analysis with industry benchmarks
  • ✅ Regional content support for trending and categories
  • ✅ MCP protocol compliance for seamless AI integration

📋 Requirements

  • Python 3.8+
  • YouTube Data API v3 key
  • MCP-compatible client (Claude Desktop, Cursor, etc.)
  • youtube-transcript-api (for transcript extraction functionality)

🛠️ Installation & Setup

Step 1: Clone the Repository

git clone https://github.com/dannySubsense/youtube-mcp-server.git
cd youtube-mcp-server

Step 2: Install Dependencies

pip install -r requirements.txt

Step 3: Get YouTube API Key

  1. Go to the Google Cloud Console
  2. Create a new project or select an existing one
  3. Enable the YouTube Data API v3
  4. Create credentials (API Key)
  5. (Optional) Restrict the API key to YouTube Data API v3 for security

Step 4: Configure API Key

Create a credentials.yml file in the project root:

youtube_api_key: "YOUR_YOUTUBE_API_KEY_HERE"
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "youtube": { "command": "python", "args": ["/path/to/youtube-mcp-server/youtube_mcp_server.py"], "env": { "YOUTUBE_API_KEY": "your_youtube_api_key_here" } } } }