home / mcp / mcp youtube intelligence mcp server
Provides a YouTube video analysis MCP server with server-side summarization, topics, entities, and reports.
Configuration
View docs{
"mcpServers": {
"janghyuckyun-mcp-youtube-intelligence": {
"command": "uvx",
"args": [
"mcp-youtube-intelligence"
],
"env": {
"MYI_LLM_PROVIDER": "ollama",
"MYI_OLLAMA_MODEL": "qwen2.5:7b"
}
}
}
}You can analyze YouTube videos intelligently with this MCP server and CLI. It processes original subtitles on the server and delivers concise, token-efficient results to your LLM, enabling fast video summaries, topic insights, entity extraction, and rich reports.
Connect this MCP server to an MCP client to analyze YouTube videos. You can generate a complete report that includes a summary, topics, entities, and even comments, or you can extract just the transcript summary. Use the commands below to create a report or transcript, and note that wrapping URLs in quotes is recommended for shells where URLs contain special characters.
Prerequisites: you need Python and pip installed on your system.
pip install mcp-youtube-intelligence
pip install yt-dlp # for subtitle extractionBasic usage works without an external LLM. For high-quality summaries, configure an LLM provider and model as described in the configuration section. You can run the following commands to generate a full report or a transcript summary.
mcp-yt report "https://www.youtube.com/watch?v=LV6Juz0xcrY" # full report (needs LLM)
mcp-yt transcript "https://www.youtube.com/watch?v=LV6Juz0xcrY" # transcript summary
mcp-yt report LV6Juz0xcrY # using video ID onlyConfigure your MCP client to connect to the YouTube Intelligence server via stdio. The following example shows how to register the server with a Claude Desktop, Cursor, or OpenCode client using uvx to run the MCP server.
{
"mcpServers": {
"youtube": {
"command": "uvx",
"args": ["mcp-youtube-intelligence"],
"env": {
"MYI_LLM_PROVIDER": "ollama",
"MYI_OLLAMA_MODEL": "qwen2.5:7b"
}
}
}
}If you encounter shell issues, wrap URLs in quotes. Install subtitle tool if missing. If you see SQLite database locked, ensure only a single server instance is running.
Fetches metadata and generates a concise summary of the YouTube video.
Retrieves subtitles and can return a summary, full transcript, or segmented chunks.
Fetches viewer comments and performs sentiment analysis; can provide a summarized view.
Monitors a YouTube channel via RSS for new videos and updates.
Searches within stored transcripts for relevant phrases or topics.
Extracts named entities (in Korean/English and other languages) from transcript data.
Performs topic segmentation to identify major themes across the video transcript.
Performs YouTube searches by keyword and returns results.
Analyzes a YouTube playlist and summarizes its contents.