ZY

zubeidhendricks/youtube-mcp-server

Developer tools

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

592 stars 148 forks Качество 86 Тренд 30MIT

MCP Server для YouTube API, позволяющий управление видео, создание Shorts и продвинутую аналитику

Обзор

Реализация сервера Model Context Protocol (MCP) для YouTube, позволяющая языковым моделям ИИ взаимодействовать с контентом YouTube через стандартизированный интерфейс. В настоящее время сервер предоставляет 10 инструментов MCP. - videoId (строка): YouTube видео ID. - parts (string[], optional): Конкретные части видеоресурса для извлечения. - запрос (строка): Поисковый запрос. - maxResults (число, необязательно): максимальное количество результатов для возврата. - порядок (строка, необязательный): Порядок результатов, такой как релевантность или дата. - publishedAfter (строка, опционально): Включать только видео, опубликованные после этой даты ISO 8601. - publishedBefore (строка, необязательно): Включать только видео, опубликованные до этой даты ISO 8601. - channelId (строка, необязательно): Ограничить результаты конкретным каналом. - uniqueChannels (булевый, необязательный): Возвращать только одно видео на уникальный канал. - channelMinSubscribers / channelMaxSubscribers (номер, необязательно): Фильтровать видео по диапазону абонента их канала.

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

Реализация сервера Model Context Protocol (MCP) для YouTube, позволяющая языковым моделям ИИ взаимодействовать с контентом YouTube через стандартизированный интерфейс.

Веб-сайт: zubeidhendricks.github.io/youtube-mcp-server

Доступные инструменты

В настоящее время сервер предоставляет 10 инструментов MCP.

Инструмент Описание Требуемые параметры Опциональные параметры
videos_getVideo Получите подробную информацию о видео на YouTube videoId parts
videos_searchVideos Поиск видео на YouTube query maxResults, order, publishedAfter, publishedBefore, channelId, uniqueChannels, channelMinSubscribers, channelMaxSubscribers, channelLastUploadAfter, channelLastUploadBefore, creatorOnly, sortBy
transcripts_getTranscript Получите расшифровку видео на YouTube videoId language
channels_getChannel Получите информацию о YouTube-канале channelId Нет
channels_getChannels Получите информацию о нескольких YouTube-каналах channelIds parts, includeLatestUpload

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

README

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

YouTube MCP Server

A Model Context Protocol (MCP) server implementation for YouTube, enabling AI language models to interact with YouTube content through a standardized interface.

Website: zubeidhendricks.github.io/youtube-mcp-server

Available Tools

The server currently exposes 10 MCP tools.

Tool Description Required Parameters Optional Parameters
videos_getVideo Get detailed information about a YouTube video videoId parts
videos_searchVideos Search for videos on YouTube query maxResults, order, publishedAfter, publishedBefore, channelId, uniqueChannels, channelMinSubscribers, channelMaxSubscribers, channelLastUploadAfter, channelLastUploadBefore, creatorOnly, sortBy
transcripts_getTranscript Get the transcript of a YouTube video videoId language
channels_getChannel Get information about a YouTube channel channelId None
channels_getChannels Get information about multiple YouTube channels channelIds parts, includeLatestUpload
channels_searchChannels Search for YouTube channels by handle, name, or query query maxResults, order, channelType, minSubscribers, maxSubscribers, lastUploadAfter, lastUploadBefore, creatorOnly, sortBy
channels_findCreators Find creator channels from video mentions with channel-size and activity filters query maxResults, order, videoPublishedAfter, videoPublishedBefore, channelMinSubscribers, channelMaxSubscribers, channelLastUploadAfter, channelLastUploadBefore, creatorOnly, sortBy, sampleVideosPerChannel
channels_listVideos Get videos from a specific channel channelId maxResults
playlists_getPlaylist Get information about a YouTube playlist playlistId None
playlists_getPlaylistItems Get videos in a YouTube playlist playlistId maxResults

Tool Parameters

videos_getVideo

  • videoId (string): The YouTube video ID.
  • parts (string[], optional): Specific video resource parts to retrieve.

videos_searchVideos

  • query (string): Search query.
  • maxResults (number, optional): Maximum number of results to return.
  • order (string, optional): Result ordering such as relevance or date.
  • publishedAfter (string, optional): Only include videos published after this ISO 8601 date.
Открыть полный README на GitHub

Установка

npx -y zubeid-youtube-mcp-server
Новичок в MCP? Начните с руководства на mcpskill.org →

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

{ "mcpServers": { "zubeid-youtube-mcp-server": { "command": "zubeid-youtube-mcp-server", "env": { "YOUTUBE_API_KEY": "your_primary_youtube_api_key", "YOUTUBE_API_KEY2": "your_secondary_youtube_api_key", "YOUTUBE_API_KEY3": "your_tertiary_youtube_api_key" } } } }