What is said in a YouTube video: transcript with timestamps, title and channel. Free, no key.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Returns the title, channel, duration and full transcript (subtitles or automatic captions) of a public YouTube video, with a timestamp every 30 seconds. Can translate the captions (lang). Use when: you need to know what is said in a YouTube video, summarize it or quote it. Example: {"video":"https://www.youtube.com/watch?v=dQw4w9WgXcQ"}
YouTube address (watch, youtu.be, shorts) or 11-character video id
Wanted language code (en, fr, nl…). Default: the video's own captions
Returns the title, channel, duration and full transcript (subtitles or automatic captions) of a public YouTube video, with a timestamp every 30 seconds. Can translate the captions (lang). Use when: you need to know what is said in a YouTube video, summarize it or quote it. Example: {"video":"https://www.youtube.com/watch?v=dQw4w9WgXcQ"}
| Argument | Type | Description |
|---|---|---|
| lang |
| string |
| Wanted language code (en, fr, nl…). Default: the video's own captions |
| start | integer |
| video* | string | YouTube address (watch, youtu.be, shorts) or 11-character video id |
| max_chars | integer |
| timestamps | boolean |
{
"type": "object",
"required": [
"video"
],
"properties": {
"lang": {
"type": "string",
"description": "Wanted language code (en, fr, nl…). Default: the video's own captions"
},
"start": {
"type": "integer",
"default": 0,
"minimum": 0
},
"video": {
"type": "string",
"examples": [
"dQw4w9WgXcQ"
],
"description": "YouTube address (watch, youtu.be, shorts) or 11-character video id"
},
"max_chars": {
"type": "integer",
"default": 20000,
"maximum": 50000,
"minimum": 500
},
"timestamps": {
"type": "boolean",
"default": true
}
},
"additionalProperties": false
}