
YouTube Insights
STDIOExtract insights from YouTube videos with transcript parsing and metadata retrieval.
Extract insights from YouTube videos with transcript parsing and metadata retrieval.
A Model Context Protocol (MCP) server that enables insight extraction from YouTube videos, including subtitle parsing, keyword-based video discovery, and channel info retrieval.
To install youtubeinsights-mcp-server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @dabidstudio/youtubeinsights-mcp-server --client claude
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", } } } }
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", } } } }
get_youtube_transcript
: Extract full transcript (subtitles) from a YouTube video URL (supports ko
, 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{ "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." }
This project is licensed under the MIT License. See the LICENSE file for details.