← YouTube Transcript MCP Server

YouTube Transcript MCP Server 1.0.1

npm · youtube-transcript-mcp-server · current release

2
Tools
0
Resources
0
Templates
0
Prompts

Observation

Observed 2026-08-21T20:59:18.519Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2024-11-05.

Server capabilities
{
  "tools": {}
}

Tools 2

ToolCategoryAnnotationsRisk
list_available_transcriptsList all available transcript languages for a YouTube video
Input 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 formats
Input 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": []
}
— · —

Resources 0

Resource templates 0

Prompts 0

Let’s talk about MCP security.

Share your details and our security team will contact you.