
zubeidhendricks/youtube-mcp-server
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
YouTube API用のMCPサーバーで、動画管理、ショート動画作成、高度な分析を可能にします
概要
YouTube向けのモデルコンテキストプロトコル(MCP)サーバー実装で、AI言語モデルが標準化されたインターフェースを通じてYouTubeコンテンツとやり取りできるようにします。 サーバーは現在10のMCPツールを公開しています。 - videoId(文字列):YouTubeの動画ID。- パーツ(文字列[]、オプション):取得すべき特定のビデオリソース部分。 - クエリ(文字列):検索クエリ。- maxResults(番号、任意):返す結果の最大数。- 順序(文字列、任意):関連性や日付などの結果の順序。- publishedAfter(文字列、任意):このISO 8601日以降に公開された動画のみを含みます。- publishedBefore(文字列、任意):このISO 8601日以前に公開された動画のみを含みます。- channelId(文字列、任意):結果を特定のチャンネルに制限します。- uniqueChannels(ブール数、任意):1つのユニークなチャンネルにつき1本の動画のみを返します。- channelMinSubscribers / channelMaxSubscribers(番号、任意):チャンネルの加入者バンドでマッチングした動画をフィルタリングします。
概要(AI 翻訳)
YouTube向けのモデルコンテキストプロトコル(MCP)サーバー実装で、AI言語モデルが標準化されたインターフェースを通じて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 |
このページは 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"
}
}
}
}