← YouTube Transcript MCP Server
1.0.1npm · youtube-transcript-mcp-server · current release
Observed 2026-08-21T20:59:18.519Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2024-11-05.
{
"tools": {}
}| Tool | Category | Annotations | Risk |
|---|---|---|---|
list_available_transcriptsList all available transcript languages for a YouTube videoInput schema{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "YouTube video URL or video ID"
},
"video_id": {
"type": "string",
"description": "YouTube video ID (alternative to url)"
}
},
"required": []
} | — | — · — | — |
retrieve_transcriptRetrieve transcript/captions from a YouTube video with multiple output formatsInput schema{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "YouTube video URL or video ID"
},
"video_id": {
"type": "string",
"description": "YouTube video ID (alternative to url)"
},
"lang": {
"type": "string",
"description": "Language code for transcript (e.g., \"en\", \"es\", \"fr\"). Default: \"en\"",
"default": "en"
},
"format": {
"type": "string",
"enum": [
"text",
"json",
"srt"
],
"description": "Output format: \"text\" (plain text), \"json\" (structured), or \"srt\" (subtitle format). Default: \"json\"",
"default": "json"
},
"include_timestamps": {
"type": "boolean",
"description": "Include timestamps in text format output. Default: false",
"default": false
}
},
"required": []
} | — | — · — | — |