Summarize YouTube Videos from URL
YouTube Video Summarizer MCP extracts captions and metadata from YouTube videos for AI assistants to summarize.
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
Extract video information and captions from a YouTube URL.
Retrieve captions for a specific video in multiple languages.
Get complete video metadata including title and description.
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
Extract video information and captions from a YouTube URL
Retrieve captions for a specific video
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
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)
Install the package globally:
npm install -g youtube-video-summarizer-mcpAdd 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
- URL Parsing: Extracts video IDs from various YouTube URL formats
- Caption Extraction: Uses youtube-caption-extractor to get subtitles
- Metadata Retrieval: Fetches video title, description, and other details
- 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.
