
dannysubsense/youtube-mcp-server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Комплексный сервер 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* * - Получите полную видеоинформацию, включая название, описание, статистику и метаданные
-
get_playlist_details- Получить информацию из плейлиста и метаданные-
-
get_playlist_items** - Список видео в плейлисте с подробной информацией
-
-
-
get_channel_details* * - Получите информацию о канале, включая количество подписчиков, количество видео и описание
-
get_video_categories— Перечислите доступные категории видео для конкретных регионовget_channel_videos— Получите последние видео с канала YouTubesearch_videos— Поиск видео на YouTube с настраиваемыми параметрамиget_trending_videos- Восстановление трендовых видео для конкретных регионов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
get_video_details- Get comprehensive video information including title, description, statistics, and metadataget_playlist_details- Retrieve playlist information and metadataget_playlist_items- List videos within a playlist with detailsget_channel_details- Get channel information including subscriber count, video count, and descriptionget_video_categories- List available video categories for specific regionsget_channel_videos- Get recent videos from a YouTube channelsearch_videos- Search YouTube for videos with customizable parametersget_trending_videos- Retrieve trending videos for specific regionsget_video_comments- Get comments from videos with sorting optionsanalyze_video_engagement- Analyze engagement metrics and provide insightsget_channel_playlists- List playlists from a YouTube channelget_video_caption_info- Get available caption/transcript informationevaluate_video_for_knowledge_base- Intelligent content evaluation with freshness scoring for knowledge base curationget_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
- Go to the Google Cloud Console
- Create a new project or select an existing one
- Enable the YouTube Data API v3
- Create credentials (API Key)
- (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"
Установка
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"
}
}
}
}