
zubeidhendricks/youtube-mcp-server
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
유튜브 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 asrelevanceordate.publishedAfter(string, optional): Only include videos published after this ISO 8601 date.
설치
npx -y zubeid-youtube-mcp-server설정
{
"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"
}
}
}
}