ZY

zubeidhendricks/youtube-mcp-server

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

592 stars 148 forks 品質 86 トレンド 30MIT

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