MCP Connector

Summarize YouTube Videos from URL

YouTube Video Summarizer MCP extracts captions and metadata from YouTube videos for AI assistants to summarize.

Works with youtube

91
Spark score
out of 100
Updated 5 months ago
Version 1.0.0
Models
universal

Add to Favorites

Why it matters

Leverage AI to analyze and summarize YouTube videos by extracting captions, descriptions, and metadata. This asset provides structured data to AI assistants for comprehensive video summarization.

Outcomes

What it gets done

01

Extract video information and captions from a YouTube URL.

02

Retrieve captions for a specific video in multiple languages.

03

Get complete video metadata including title and description.

04

Provide structured data for AI-powered video summarization.

Install

Add it to your toolbox

Run in your project directory:

curl -fsSL https://spark.entire.vc/get/vb-youtube-video-summarizer | bash

Capabilities

Tools your agent gets

get-video-info-for-summary-from-url

Extract video information and captions from a YouTube URL

get-video-captions

Retrieve captions for a specific video

get-video-metadata

Retrieve complete video metadata

Overview

YouTube Video Summarizer MCP Server

YouTube Video Summarizer MCP extracts captions and metadata from a YouTube URL and structures them for the AI assistant, which then generates the actual summary or answers questions about the video. Use it when a video has available captions in a supported language; it can't produce useful transcript data for videos without captions/subtitles.

What it does

YouTube Video Summarizer MCP Server extracts the raw material an AI assistant needs to summarize a YouTube video: captions/subtitles in multiple languages, and metadata like title, description, and duration. It does not generate the summary itself - it structures and hands this data to the connected AI assistant, which then produces the actual summary or answers questions about the content.

When to use - and when NOT to

Use this when you want to paste a YouTube URL into a conversation and have the assistant summarize the video, pull out key points from the captions, or answer questions about its content, without watching it yourself. It supports multiple YouTube URL formats and language-specific caption extraction. It is not useful for videos without available captions/subtitles - since extraction relies on youtube-caption-extractor, videos lacking captions in a supported language won't yield usable transcript data.

Capabilities

  • get-video-info-for-summary-from-url: extracts video information and captions from a YouTube URL in one call.
  • get-video-captions: gets captions/subtitles for a specific video.
  • get-video-metadata: retrieves comprehensive video metadata (title, description, duration, etc.).

How to install

Run directly with npx, no installation required:

{
  "mcpServers": {
    "youtube-video-summarizer": {
      "command": "npx",
      "args": ["-y", "youtube-video-summarizer-mcp"]
    }
  }
}

Or install globally for production use:

npm install -g youtube-video-summarizer-mcp

Then configure with command: youtube-video-summarizer, args: [].

Who it's for

Anyone who wants an AI assistant to summarize or answer questions about YouTube videos directly from a link, without manually watching or reading through the full video content.

Source README

MseeP.ai Security Assessment Badge

YouTube Video Summarizer MCP Server

An MCP (Model Context Protocol) server that enables AI assistants to analyze and summarize YouTube videos by extracting captions, descriptions, and metadata.

Features

  • Extract video captions/subtitles in multiple languages
  • Retrieve comprehensive video metadata (title, description, duration)
  • Provide structured data to AI assistants for comprehensive video summarization
  • Works with any MCP-compatible client through MCP integration
  • Support for multiple YouTube URL formats
  • Language-specific caption extraction

Integrating with MCP Clients

To add the MCP server to your MCP client, you can use either method:

Option 1: Using npx (No Installation Required)

Add the following to your MCP client configuration file:

{
  "mcpServers": {
    "youtube-video-summarizer": {
      "command": "npx",
      "args": ["-y", "youtube-video-summarizer-mcp"]
    }
  }
}

The server automatically filters out any npm/npx output to ensure MCP protocol compliance.

Option 2: Global Installation (Recommended for Production)

  1. Install the package globally:

    npm install -g youtube-video-summarizer-mcp
    
  2. Add the following to your MCP client configuration file:

{
  "mcpServers": {
    "youtube-video-summarizer": {
      "command": "youtube-video-summarizer",
      "args": []
    }
  }
}

Available Tools

When integrated with an MCP client, the following commands become available:

  • get-video-info-for-summary-from-url: Extract video information and captions from a YouTube URL
  • get-video-captions: Get captions/subtitles for a specific video
  • get-video-metadata: Retrieve comprehensive video metadata

Usage Examples

Once integrated with your MCP client, you can use natural language to request video summaries:

"Can you summarize this YouTube video: https://youtube.com/watch?v=VIDEO_ID"
"What are the main points from this video's captions?"
"Extract the key information from this YouTube link"

Installation

npm install -g youtube-video-summarizer-mcp

Development

git clone https://github.com/nabid-pf/youtube-video-summarizer-mcp.git
cd youtube-video-summarizer-mcp
npm install
npm run build

How It Works

  1. URL Parsing: Extracts video IDs from various YouTube URL formats
  2. Caption Extraction: Uses youtube-caption-extractor to get subtitles
  3. Metadata Retrieval: Fetches video title, description, and other details
  4. MCP Integration: The Model Context Protocol (MCP) to communicate with AI assistants

FAQ

Common questions

Discussion

Questions & comments · 0

Sign In Sign in to leave a comment.