trackmcp
Back to directory
dabidstudio

youtubeinsights-mcp-server

View on GitHub

YouTube Insights MCP Server

4 stars PythonOthers Updated Jan 25, 2026

Documentation

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:

bash
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):

json
{
  "mcpServers": {
    "youtubeinsights": {
      "command": "uvx",
      "args": ["youtubeinsights-mcp-server"],
      "env": {
        "YOUTUBE_API_KEY": "your-api-key",
      }
    }
  }
}

Development Installation

1. Clone this repository

2. Copy `.env.example` to `.env` and fill in your youtube data api credentials

json
{
      "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 (supports `ko`, `en`)
  • `search_youtube_videos`: Search for videos on YouTube by keyword and retrieve key metadata
  • `get_channel_info`: Get channel metadata and recent uploads based on any YouTube video URL

Sample MCP Tool Descriptions

json
{
  "tool": "get_youtube_transcript",
  "description": "Extract subtitles from a given YouTube video URL."
}
json
{
  "tool": "search_youtube_videos",
  "description": "Search videos by keyword and return metadata including views, likes, and thumbnails."
}
json
{
  "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.

Frequently asked questions

What is youtubeinsights-mcp-server?

youtubeinsights-mcp-server is YouTube Insights MCP Server

How do I install youtubeinsights-mcp-server?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is youtubeinsights-mcp-server open source?

Yes — it is hosted on GitHub at https://github.com/dabidstudio/youtubeinsights-mcp-server and has 4 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP