What is YouTube Video Summarizer?
YouTube Video Summarizer is a Model Context Protocol (MCP) server that allows users to fetch and summarize YouTube videos by extracting titles, descriptions, and transcripts.
How to use YouTube Video Summarizer?
To use the YouTube Video Summarizer, integrate it with Claude Desktop by adding the MCP server configuration to your settings. Once integrated, you can request video summaries using natural language commands.
Key features of YouTube Video Summarizer?
- Extracts YouTube video metadata (title, description, duration)
- Retrieves and processes video captions using youtube-caption-extractor
- Provides structured data for comprehensive video summarization
- Works seamlessly with Claude Desktop through MCP integration
Use cases of YouTube Video Summarizer?
- Summarizing educational videos for quick learning.
- Extracting key points from tutorials for easier understanding.
- Providing concise overviews of long videos for time-saving.
FAQ from YouTube Video Summarizer?
- How do I integrate the YouTube Video Summarizer with Claude Desktop?
You can integrate it by adding the specified MCP server configuration to your claude_desktop_config.json file.
- What commands can I use with the integrated tool?
You can use commands like
get-video-info-for-summary-from-url
to get basic information about a YouTube video.
- Is there a prerequisite for using this tool?
Yes, you need to have Node.js (v18 or higher) installed.
YouTube Video Summarizer MCP
An MCP (Model Context Protocol) server that enables Claude to fetch and summarize YouTube videos by extracting titles, descriptions, and transcripts.
Features
- Extract YouTube video metadata (title, description, duration)
- Retrieve and process video captions using youtube-caption-extractor
- Provide structured data to Claude for comprehensive video summarization
- Works with Claude Desktop through MCP integration
Prerequisites
- Node.js (v18 or higher)
Integrating with Claude Desktop
To add the MCP server to Claude Desktop:
- Go to Settings > Developer > Edit config
- Add the following to your claude_desktop_config.json file:
{
"mcpServers": {
"youtube-video-summarizer": {
"command": "npx",
"args": ["-y", "youtube-video-summarizer-mcp"]
}
}
}
Available MCP Commands
When integrated with Claude, the following commands become available:
get-video-info-for-summary-from-url
: Get basic information about a YouTube video
Example Usage
Once integrated with Claude Desktop, you can use natural language to request video summaries:
- "Can you summarize this YouTube video for me? https://www.youtube.com/watch?v=dQw4w9WgXcQ"
- "What are the key points from this video: https://www.youtube.com/watch?v=dQw4w9WgXcQ"
- "Create a comprehensive summary of this tutorial: https://www.youtube.com/watch?v=dQw4w9WgXcQ"
For Developers
Building from Source
# Clone the repository
git clone https://github.com/yourusername/youtube-video-summarizer-mcp.git
cd youtube-video-summarizer-mcp
# Install dependencies
npm install
# Build the project
npm run build
# Start the inspector
npx @modelcontextprotocol/inspector node dist/index.js
Run tool
- Click connect
- Select the tool to run
- Put video url in the field
- Click run
How It Works
This project uses:
youtube-caption-extractor
to extract video captions/transcripts- The Model Context Protocol (MCP) to communicate with Claude
License
MIT