Skip to main content

YouTube MCP

smithery badge

A Model Context Protocol (MCP) server for YouTube video analysis, providing tools to get transcripts, summarize content, and query videos using Gemini AI.

Features

  • 📝 Transcript Extraction: Get detailed transcripts from YouTube videos
  • 📊 Video Summarization: Generate concise summaries using Gemini AI
  • ❓ Natural Language Queries: Ask questions about video content
  • 🔍 YouTube Search: Find videos matching specific queries
  • 💬 Comment Analysis: Retrieve and analyze video comments

Requirements

  • Python 3.9+
  • Google Gemini API key
  • YouTube Data API key

Running Locally

Installing via Smithery

To install youtube-mcp for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @Prajwal-ak-0/youtube-mcp --client claude

Option 1: Install directly from smithery

smithery badge

Option 2: Local setup

  1. Clone the repository:

    git clone https://github.com/Prajwal-ak-0/youtube-mcp
    cd youtube-mcp
    
  2. Create a virtual environment and install dependencies:

    python -m venv .venv
    source .venv/bin/activate  # On Windows: .venv\Scripts\activate
    pip install -e .
    
  3. Create a .env file with your API keys:

    GEMINI_API_KEY=your_gemini_api_key
    YOUTUBE_API_KEY=your_youtube_api_key
    
  4. Run MCP Server

    mcp dev main.py
    

    Navigate to Stdio

    OR

  5. Go cursor or windsurf configure with this json content:

    {
      "youtube": {
        "command": "uv",
        "args": [
          "--directory",
          "/absolute/path/to/youtube-mcp",
          "run",
          "main.py",
          "--transport",
          "stdio",
          "--debug"
        ]
      }
    }
    

Available Tools

  • youtube/get-transcript: Get video transcript
  • youtube/summarize: Generate a video summary
  • youtube/query: Answer questions about a video
  • youtube/search: Search for YouTube videos
  • youtube/get-comments: Retrieve video comments
  • youtube/get-likes: Get video like count

Contributing

Contributions welcome! Please feel free to submit a Pull Request.

Metadata

Release files for iflow-mcp_youtube-mcp 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for iflow-mcp_youtube-mcp 0.1.1
File Size Uploaded
iflow_mcp_youtube_mcp-0.1.1.tar.gz 6.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for iflow-mcp_youtube-mcp 0.1.1
File Interpreter ABI Platform
iflow_mcp_youtube_mcp-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 12.7 kB

Release files / iflow_mcp_youtube_mcp-0.1.1.tar.gz

Download URL iflow_mcp_youtube_mcp-0.1.1.tar.gz
Size 6.4 kB
Tags Source
SHA-256 checksum
How to use checksums
4754d0e1f3fed66f8768760dbd6d244c0df83c5b8a78f764df412c9204d28c2e
BLAKE2b-256 checksum
How to use checksums
d3bfc7ba2e11818baddc56995498a792a72f3c84bb773526a470a723dedcab48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.8

Release files / iflow_mcp_youtube_mcp-0.1.1-py3-none-any.whl

Download URL iflow_mcp_youtube_mcp-0.1.1-py3-none-any.whl
Size 6.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ca9291508abdc72e997f420874fc1489602d2b4d2176ad0fc5f4981776e67ce7
BLAKE2b-256 checksum
How to use checksums
04accae43e6d989b326383d6f3c97155abf87eb1ecbeb3fe24a79c0dbf9e8018
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.8

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page