YouTube Transcript Downloader
このMCPでできること
Retrieves and cleans timestamped transcripts from YouTube videos, channels, and playlists.
ツール
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'YouTube channel URL or handle (e.g. https://www.youtube.com/@lexfridman or @lexfridman)'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Number of most-recent videos to fetch, 1-50 (default 10). Upper bound on the credit charge for this call.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['channel', 'totalVideos', 'succeeded', 'failed', 'transcripts', 'creditsUsed', 'creditsRemaining'], 'properties': {'failed': {'type': 'number', 'description': 'Videos skipped without charge (no captions)'}, 'channel': {'type': 'string', 'description': 'Channel name'}, 'succeeded': {'type': 'number', 'description': 'Videos that returned a transcript (each charged 1 credit)'}, 'creditsUsed': {'type': 'number', 'description': 'Credits charged for this call'}, 'totalVideos': {'type': 'number', 'description': 'Videos attempted in this call'}, 'transcripts': {'type': 'string', 'description': 'All transcripts as timestamped markdown, one section per video, divider-separated'}, 'creditsRemaining': {'type': 'number', 'description': 'Account balance after this call'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'YouTube playlist URL (e.g. https://www.youtube.com/playlist?list=PLxxxxxx)'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Number of videos to fetch from the start of the playlist, 1-50 (default 10). Upper bound on the credit charge for this call.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['playlist', 'totalVideos', 'succeeded', 'failed', 'transcripts', 'creditsUsed', 'creditsRemaining'], 'properties': {'failed': {'type': 'number', 'description': 'Videos skipped without charge (no captions)'}, 'playlist': {'type': 'string', 'description': 'Playlist title'}, 'succeeded': {'type': 'number', 'description': 'Videos that returned a transcript (each charged 1 credit)'}, 'creditsUsed': {'type': 'number', 'description': 'Credits charged for this call'}, 'totalVideos': {'type': 'number', 'description': 'Videos attempted in this call'}, 'transcripts': {'type': 'string', 'description': 'All transcripts as timestamped markdown, one section per video, divider-separated'}, 'creditsRemaining': {'type': 'number', 'description': 'Account balance after this call'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['video'], 'properties': {'video': {'type': 'string', 'description': 'YouTube video ID (e.g. dQw4w9WgXcQ) or full video URL (youtube.com/watch?v=... or youtu.be/... forms)'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['videoId', 'title', 'transcript', 'creditsUsed', 'creditsRemaining'], 'properties': {'title': {'type': 'string', 'description': 'Video title'}, 'videoId': {'type': 'string', 'description': 'YouTube video ID'}, 'transcript': {'type': 'string', 'description': 'Full transcript as timestamped markdown'}, 'creditsUsed': {'type': 'number', 'description': 'Credits charged for this call'}, 'creditsRemaining': {'type': 'number', 'description': 'Account balance after this call'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['video'], 'properties': {'video': {'type': 'string', 'description': 'YouTube video ID (e.g. dQw4w9WgXcQ) or full video URL (youtube.com/watch?v=... or youtu.be/... forms)'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['videoId', 'title', 'transcript', 'creditsUsed', 'creditsRemaining'], 'properties': {'title': {'type': 'string', 'description': 'Video title'}, 'videoId': {'type': 'string', 'description': 'YouTube video ID'}, 'transcript': {'type': 'string', 'description': 'Cleaned transcript as timestamped markdown'}, 'creditsUsed': {'type': 'number', 'description': 'Credits charged for this call (scales by length)'}, 'creditsRemaining': {'type': 'number', 'description': 'Account balance after this call'}}, 'additionalProperties': False}
最近のツール変更
類似のMCPサーバー
Andreax
Offers pay-per-call AI services for inference, agent and workflow design, OCR and transcription, code generation and review, clas…
Social Fetch
Retrieves public content and metadata from social networks, music services, Facebook Marketplace, events, profiles, posts, commen…
Hermoso
Supports ad research, competitor analysis, video and static ad creation, campaign policy checks, content publishing, and performa…
ElevenLabs
Manages ElevenLabs speech, voices, pronunciation dictionaries, podcasts, dubbing, audio projects, workspaces, and related media r…
John's Essentials
Analyzes and converts documents, images, audio, video, archives, data files, and other media formats, with PDF chat and file insp…
MiOffice — AI-Powered Workspace Studio
Provides browser-based tools for processing PDFs, images, video, and audio, including generation, enhancement, conversion, transc…
BlitzReels Video Editor
Creates and edits short-form videos, including timelines, captions, transitions, AI-generated visuals, music, voiceovers, sound e…
Heista
Analyzes video advertising, builds brand intelligence profiles, researches markets, and generates advertising scripts and creativ…