YouTube Video Summarizer

YouTube Video Summarizer

Summarize lengthy youtube videos.

52
Stars
11
Forks
0
Releases

Overview

An MCP server designed to empower AI assistants to analyze and summarize YouTube videos by programmatically extracting captions (subtitles in multiple languages), video metadata (title, description, duration), and other relevant data. It exposes MCP commands such as get-video-info-for-summary-from-url, get-video-captions, and get-video-metadata, which return structured data that can be used to build rich video summaries. The server supports multiple YouTube URL formats, parses video IDs, and uses a caption extractor to retrieve captions in desired languages, while metadata retrieval fetches the video title, description, duration, and additional details. It can be integrated quickly via npx (no installation required) or installed globally for production deployments; MCP clients can configure the appropriate command and arguments. The MCP interface enables natural-language requests like "Can you summarize this YouTube video: URL" or "What are the main points from this video's captions?" The project is designed to work with any MCP-compatible client, delivering a structured data payload that AI assistants use to generate accurate and comprehensive summaries.

Details

Owner
nabid-pf
Language
TypeScript
License
MIT License
Updated
2025-12-07

Features

Extract video captions/subtitles in multiple languages

Retrieves captions/subtitles in multiple languages for a YouTube video.

Retrieve comprehensive video metadata

Fetches title, description, duration, and other metadata for the video.

Provide structured data to AI assistants for comprehensive video summarization

Delivers data in a structured MCP format to support robust video summarization workflows.

Works with any MCP-compatible client through MCP integration

Designed to plug into MCP-enabled clients regardless of their implementation.

Support for multiple YouTube URL formats

Parses various YouTube URL formats to reliably extract video IDs.

Language-specific caption extraction

Extracts captions with language specificity for multilingual videos.

Audience

MCP client developersIntegrate the server into MCP-based AI workflows to extract captions and metadata for summarization.
AI assistants / AI developersLeverage the structured video data to generate summaries and insights from YouTube content.

Tags

YouTubevideo summarizationcaptionscaptions multilingualvideo metadataMCPModel Context ProtocolURL parsingyoutube-caption-extractor