ZY

zubeidhendricks/youtube-mcp-server

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

591 stars 147 forks 품질 86 트렌드 29MIT

유튜브 API용 MCP 서버, 동영상 관리, 쇼츠 제작, 고급 분석 기능

개요

유튜브용 모델 컨텍스트 프로토콜(MCP) 서버 구현으로, AI 언어 모델이 표준화된 인터페이스를 통해 유튜브 콘텐츠와 상호작용할 수 있게 합니다. 서버는 현재 10개의 MCP 도구를 노출하고 있습니다. - videoId(문자열): 유튜브 비디오 ID. - parts(문자열[], 선택사항): 검색할 수 있는 특정 비디오 리소스 부품. - 쿼리(문자열): 검색 쿼리. - maxResults (숫자, 선택): 반환할 최대 결과 수. - 순서 (문자열, 선택): 관련성 또는 날짜 등 결과 순서. - publishedAfter (문자열, 선택): 이 ISO 8601 날짜 이후에 게시된 동영상만 포함. - publishedBefore (문자열, 선택): 이 ISO 8601 날짜 이전에 게시된 동영상만 포함. - channelId (문자열, 선택): 결과를 특정 채널로 제한합니다. - uniqueChannels (불리안, 선택): 고유 채널당 단 한 개의 영상만 반환합니다. - channelMinSubscribers / channelMaxSubscribers (번호, 선택): 채널의 구독자 밴드에 따라 매칭된 동영상을 필터링합니다.

개요(AI 번역)

유튜브용 모델 컨텍스트 프로토콜(MCP) 서버 구현으로, AI 언어 모델이 표준화된 인터페이스를 통해 유튜브 콘텐츠와 상호작용할 수 있게 합니다.

웹사이트: zubeidhendricks.github.io/youtube-mcp-server

사용 가능한 도구

서버는 현재 10개의 MCP 도구를 노출하고 있습니다.

도구 설명 필수 매개변수 선택적 매개변수
videos_getVideo 유튜브 영상에 대한 자세한 정보를 받아보세요 videoId parts
videos_searchVideos 유튜브에서 동영상 검색 query maxResults, order, publishedAfter, publishedBefore, channelId, uniqueChannels, channelMinSubscribers, channelMaxSubscribers, channelLastUploadAfter, channelLastUploadBefore, creatorOnly, sortBy
transcripts_getTranscript 유튜브 영상 대본을 받아보세요 videoId language
channels_getChannel 유튜브 채널 정보 받기 channelId 없음
channels_getChannels 여러 유튜브 채널 정보를 받아보세요 channelIds parts, includeLatestUpload

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

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.
GitHub에서 전체 README 보기

설치

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" } } } }