Allows extraction of video transcripts, metadata, and comprehensive insights from YouTube videos, supporting multiple URL formats including standard URLs, shorts, and direct video IDs.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@YouTube Insights MCP ServerSummarize this YouTube video: https://www.youtube.com/watch?v=dQw4w9WgXcQ"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
YouTube Insights MCP Server
An MCP (Model Context Protocol) server that extracts valuable insights from YouTube videos including transcripts, metadata, and summaries.
Features
Extract Transcripts: Get full video transcripts in multiple languages
Video Metadata: Retrieve title, author, thumbnail, and other metadata
Comprehensive Insights: Combined transcript, metadata, and auto-generated summaries
Multiple URL Formats: Supports youtube.com, youtu.be, shorts, and direct video IDs
Installation
Usage
Running the Server
Available Tools
1. get_youtube_transcript
Extracts the full transcript from a YouTube video.
Parameters:
url(required): YouTube video URL or video IDlanguages(optional): Array of preferred language codes (default: ["en"])
Example:
2. get_youtube_metadata
Gets metadata for a YouTube video.
Parameters:
url(required): YouTube video URL or video ID
Example:
3. get_youtube_insights
Gets comprehensive insights including transcript, metadata, and summary.
Parameters:
url(required): YouTube video URL or video IDlanguages(optional): Array of preferred language codes (default: ["en"])summary_sentences(optional): Number of sentences for summary (default: 5)
Example:
Supported URL Formats
https://www.youtube.com/watch?v=VIDEO_IDhttps://youtu.be/VIDEO_IDhttps://www.youtube.com/embed/VIDEO_IDhttps://www.youtube.com/shorts/VIDEO_IDDirect video ID:
VIDEO_ID
Configuration for Claude Desktop
Add to your Claude Desktop config file:
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Requirements
Python 3.10+
mcp
youtube-transcript-api
requests
Error Handling
The server handles various error cases:
Transcripts disabled for video
No transcript available
Video unavailable
Invalid URL format
Network errors
All errors are returned in a structured JSON format with descriptive messages.