
YouTube Insights
Extract insights from YouTube videos effortlessly. Analyze transcripts, discover videos by keywords, and retrieve channel information to enhance your content strategy.
Installation
Installing for Claude Desktop
Option 1: One-Command Installation
npx mcpbar@latest install dabidstudio/youtubeinsights-mcp-server -c claude
This command will automatically install and configure the YouTube Insights MCP server for your selected client.
Option 2: Manual Configuration
Run the command below to open your configuration file:
npx mcpbar@latest edit -c claude
After opening your configuration file, copy and paste this configuration:
View JSON configuration
{
"mcpServers": {
"YouTube Insights": {
"command": "uvx",
"args": [
"youtubeinsights-mcp-server"
],
"env": {
"YOUTUBE_API_KEY": "${input:youtube_api_key}"
}
}
}
}
YouTube Insights MCP Server
A Model Context Protocol (MCP) server that enables insight extraction from YouTube videos, including subtitle parsing, keyword-based video discovery, and channel info retrieval.
Features
- Extract transcripts from YouTube videos (multi-language)
- Search videos by keyword and fetch metadata (views, likes, thumbnails, etc.)
- Retrieve channel info and latest videos from any YouTube video URL
- FastMCP-based server integration for easy deployment
- MCP Tools for seamless agent workflows
Example usecases
Finding Trending Videos and Summarizing
Analyzing a Channel's Recent Performance
Installation
Installing via Smithery
To install youtubeinsights-mcp-server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @dabidstudio/youtubeinsights-mcp-server --client claude
Using uvx (recommended)
When using uvx
, no specific installation is needed.
Add the following configuration to your MCP settings file (e.g., claude_desktop_config.json
for Claude Desktop):
{
"mcpServers": {
"youtubeinsights": {
"command": "uvx",
"args": ["youtubeinsights-mcp-server"],
"env": {
"YOUTUBE_API_KEY": "your-api-key",
}
}
}
}
Development Installation
-
Clone this repository
-
Copy
.env.example
to.env
and fill in your youtube data api credentials{ "mcpServers": { "youtubeinsights": { "command": "uv", "args": [ "--directory", "path/to/youtubeinsights-mcp-server", "run", "youtubeinsights-mcp-server" ], "env": { "YOUTUBE_API_KEY": "your-api-key", } } } }
Available MCP Tools
get_youtube_transcript
: Extract full transcript (subtitles) from a YouTube video URL (supportsko
,en
)search_youtube_videos
: Search for videos on YouTube by keyword and retrieve key metadataget_channel_info
: Get channel metadata and recent uploads based on any YouTube video URL
Sample MCP Tool Descriptions
{
"tool": "get_youtube_transcript",
"description": "Extract subtitles from a given YouTube video URL."
}
{
"tool": "search_youtube_videos",
"description": "Search videos by keyword and return metadata including views, likes, and thumbnails."
}
{
"tool": "get_channel_info",
"description": "Retrieve channel info (title, subscriber count, latest uploads) based on a video URL."
}
License
This project is licensed under the MIT License. See the LICENSE file for details.
Stars
2Forks
3Last commit
2 months agoRepository age
3 monthsLicense
MIT
Auto-fetched from GitHub .
MCP servers similar to YouTube Insights:

Stars
Forks
Last commit

Stars
Forks
Last commit

Stars
Forks
Last commit