py-mcp-youtube-toolbox
Сервер MCP, который предоставляет помощникам на базе искусственного интеллекта мощные инструменты для взаимодействия с YouTube, включая поиск видео, извлечение стенограмм, поиск комментариев и многое другое.
Обзор
py-mcp-youtube-toolbox предоставляет следующие функции, связанные с YouTube:
Поиск видео на YouTube с расширенными возможностями фильтрации
Получите подробную информацию о видео и каналах
Извлечение видеокомментариев с возможностью сортировки
Извлечение видеотранскриптов и субтитров на нескольких языках
Найти похожие видео для заданного видео
Получите популярные видео по региону
Создание резюме видеоконтента на основе расшифровок
Расширенный анализ стенограмм с возможностями фильтрации, поиска и многовидео
Related MCP server: YouTube MCP Integration
Оглавление
Предпосылки
Python : установите Python 3.12 или выше.
API-ключ YouTube :
Перейти в Google Cloud Console
Создайте новый проект или выберите существующий
Включите API данных YouTube v3:
Перейдите в раздел «API и службы» > «Библиотека»
Найдите и включите «YouTube Data API v3».
Создать учетные данные:
Перейдите в раздел «API и службы» > «Учетные данные».
Нажмите «Создать учетные данные» > «Ключ API».
Запишите свой ключ API.
Установка
Клон Git
Конфигурация
Установите менеджер пакетов UV:
Создать и активировать виртуальную среду:
Установить зависимости:
Переменные среды:
Использование Докера
Создайте образ Docker:
Запустите контейнер:
Использование локального
Запустите сервер:
Запустите MCP Inspector:
Настройте параметры MCP
Добавьте конфигурацию сервера в файл настроек MCP:
Приложение Клод для ПК
Для автоматической установки через Smithery :
Для ручной установки откройте
~/Library/Application Support/Claude/claude_desktop_config.json
Добавьте это к объекту mcpServers :
Курсор IDE
открыть ~/.cursor/mcp.json
Добавьте это к объекту mcpServers :
для Докера
Инструменты Документация
Видео инструменты
search_videos: Поиск видео YouTube с расширенными параметрами фильтрации (канал, продолжительность, регион и т. д.)get_video_details: Получить подробную информацию о конкретном видео YouTube (название, канал, просмотры, лайки и т. д.)get_video_comments: Извлечение комментариев из видео YouTube с возможностью сортировкиget_related_videos: Найти видео, связанные с определенным видео YouTubeget_trending_videos: Получите популярные видео на YouTube по региону
Инструменты канала
get_channel_details: Получить подробную информацию о канале YouTube (название, подписчики, просмотры и т. д.)
Инструменты для расшифровки
get_video_transcript: Извлечение транскриптов/титров из видео YouTube на указанных языкахget_video_enhanced_transcript: расширенное извлечение транскриптов с возможностями фильтрации, поиска и работы с несколькими видео
Инструменты подсказок
transcript_summary: создание резюме видеоконтента YouTube на основе транскриптов с настраиваемыми параметрами
Инструменты ресурсов
youtube://available-youtube-tools: Получите список всех доступных инструментов YouTubeyoutube://video/{video_id}: Получить подробную информацию о конкретном видеоyoutube://channel/{channel_id}: Получить информацию о конкретном каналеyoutube://transcript/{video_id}?language={language}: Получить расшифровку определенного видео
Разработка
Для локального тестирования вы можете использовать прилагаемый клиентский скрипт:
Лицензия
Лицензия Массачусетского технологического института