accueil / serveurs / Médias / com.getyoutubetranscript/youtube-transcript-and-youtube-search
com.getyoutubetranscript/youtube-transcript-and-youtube-search
serveur MCP (Model Context Protocol) · getyoutubetranscript.com 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.getyoutubetranscript/youtube-transcript-and-youtube-search est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.getyoutubetranscript/youtube-transcript-and-youtube-search » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 8 outils
- get_channel_latest_videos≈ 184 tokens
Use this when the user asks what a YouTube channel has posted recently, or wants a channel's details (name, handle, description, subscribers) with its 15 newest uploads. Accepts an @handle, channel URL, or UC... ID. For a channel's full upload history use list_channel_videos; to find a topic inside one channel use search_channel_videos.
Paramètres, retour & exemple (1)
Paramètreschannel· string · requis
Channel @handle, URL, or UC... id
Exemple d'appel{"name": "get_channel_latest_videos", "arguments": {"channel": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_credits≈ 126 tokens
Use this when the user asks how many credits their getyoutubetranscript.com account has left, or after another tool reports the account has no credits remaining. Returns plan and top-up credit balances. Calling it does not use credits.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_credits", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_transcript_languages≈ 241 tokens
Use this when the user asks which caption or subtitle languages a YouTube video has, or before requesting a transcript in a non-English language when you don't know whether the video offers it. Returns each language with its code (pass it as `language` to get_youtube_transcript), whether it is creator-uploaded or auto-generated, and the default language. An empty list means the video has captions turned off. Costs 1 credit. Not needed for an ordinary transcript request: get_youtube_transcript already reports which language it returned.
Paramètres, retour & exemple (1)
Paramètresvideo_url· string · requis
YouTube URL (full or short) or an 11-character video ID
Exemple d'appel{"name": "get_transcript_languages", "arguments": {"video_url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_youtube_transcript≈ 435 tokens
Use this when the user shares a YouTube video link or ID, or asks to summarize, explain, quote, translate, take notes on, or chat about a specific YouTube video, lecture, podcast, or talk. Returns the full spoken text (captions) as one block, plus the title and channel. Set timestamps to true when the user wants timestamps, wants to find or quote where something is said, or wants a timeline or chapter breakdown: each caption line then starts with its [m:ss] time. Accepts watch, youtu.be, Shorts, and live URLs. Do not use for non-YouTube videos or for files the user uploads. If a video has no captions, this returns an error: tell the user instead of guessing what the video says.
Paramètres, retour & exemple (5)
Paramètreslanguage· string · optionnel
Language code, e.g. 'en', 'es'. Defaults to 'en'.translate· string · optionnel
Language code to machine-translate the transcript into, e.g. 'es', 'zh-CN'. Timestamps stay aligned. Use when the user wants the video's text in another language.video_url· string · requis
YouTube URL (full or short) or an 11-character video IDtimestamps· boolean · optionnel
One line per caption, each starting with its [m:ss] start time. Defaults to false (one block of text).send_metadata· boolean · optionnel
Include title/author/thumbnail metadata. Defaults to true.
Exemple d'appel{"name": "get_youtube_transcript", "arguments": {"video_url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_channel_videos≈ 210 tokens
Use this when the user wants to browse a YouTube channel's uploads beyond its latest videos, for example to see a creator's older episodes or find a video they remember from that channel. Returns the channel's uploads (its Videos tab) one page at a time. Pass `continuation` from a previous response for the next page.
Paramètres, retour & exemple (2)
Paramètreschannel· string · optionnel
Channel @handle, URL, or UC... id. Required unless `continuation` is set.continuation· string · optionnel
Opaque token from a previous response - fetches the next page.
Exemple d'appel{"name": "list_channel_videos", "arguments": {"channel": "texte", "continuation": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_playlist_videos≈ 204 tokens
Use this when the user shares a YouTube playlist, or wants to work through a course, lecture series, or podcast playlist video by video (for example to build study notes for each lecture). Returns the videos in playlist order, one page at a time. Pass `continuation` from a previous response for the next page.
Paramètres, retour & exemple (2)
Paramètresplaylist· string · optionnel
Playlist URL or id. Required unless `continuation` is set.continuation· string · optionnel
Opaque token from a previous response - fetches the next page.
Exemple d'appel{"name": "list_playlist_videos", "arguments": {"playlist": "texte", "continuation": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_channel_videos≈ 234 tokens
Use this when the user wants videos from one specific YouTube channel about a topic, for example 'what has @hubermanlab said about sleep' or 'find the MIT OpenCourseWare videos on recursion'. Searches only inside that channel. Pass `continuation` from a previous response for the next page.
Paramètres, retour & exemple (3)
Paramètresquery· string · optionnel
Query to search within the channel. Required unless `continuation` is set.channel· string · optionnel
Channel @handle, URL, or UC... id. Required unless `continuation` is set.continuation· string · optionnel
Opaque token from a previous response - fetches the next page.
Exemple d'appel{"name": "search_channel_videos", "arguments": {"query": "texte", "channel": "texte", "continuation": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_youtube≈ 271 tokens
Use this when the user wants to find YouTube videos or channels on a topic, for example 'find lectures on linear algebra' or 'popular videos about the Apollo missions', before reading or comparing them. Returns each result's title, video ID, link, channel, views, length, and upload date. Pass `continuation` from a previous response for the next page. Does not return what a video says: call get_youtube_transcript with a result's video ID for that.
Paramètres, retour & exemple (3)
Paramètresquery· string · optionnel
Search query. Required unless `continuation` is set.search_type· string · optionnel · video | channel
'video' (default) or 'channel'.continuation· string · optionnel
Opaque token from a previous response - fetches the next page. Do not construct this yourself.
Exemple d'appel{"name": "search_youtube", "arguments": {"query": "texte", "search_type": "video", "continuation": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».